8.1.1.1. pandasdmx.reader package
8.1.1.1.1. Submodules
8.1.1.1.2. pandasdmx.reader.sdmxjson module
This module contains a reader for SDMXML v2.1.
-
class
pandasdmx.reader.sdmxjson.
Reader
(request, dsd, **kwargs)[source]
Bases: pandasdmx.reader.BaseReader
Read SDMXJSON 2.1 and expose it as instances from pandasdmx.model
-
dataset_attrib
(sdmxobj)[source]
-
dim_at_obs
(sdmxobj)[source]
-
generic_groups
(sdmxobj)[source]
-
getitem0
= operator.itemgetter(0)
-
getitem_key
= operator.itemgetter('_key')
-
group_key
(sdmxobj)[source]
-
header_error
(sdmxobj)[source]
-
initialize
(source)[source]
-
international_str
(name, sdmxobj)[source]
return DictLike of xml:lang attributes. If node has no attributes,
assume that language is ‘en’.
-
iter_generic_obs
(sdmxobj, with_value, with_attributes)[source]
-
iter_generic_series_obs
(sdmxobj, with_value, with_attributes, reverse_obs=False)[source]
-
iter_series
(sdmxobj)[source]
-
read_as_str
(name, sdmxobj, first_only=True)[source]
-
series_attrib
(sdmxobj)[source]
-
series_key
(sdmxobj)[source]
-
structured_by
(sdmxobj)[source]
-
write_source
(filename)[source]
Save source to file by calling write on the root element.
-
class
pandasdmx.reader.sdmxjson.
XPath
(path)[source]
Bases: object
8.1.1.1.3. pandasdmx.reader.sdmxml module
This module contains a reader for SDMXML v2.1.
-
class
pandasdmx.reader.sdmxml.
Reader
(request, dsd, **kwargs)[source]
Bases: pandasdmx.reader.BaseReader
Read SDMX-ML 2.1 and expose it as instances from pandasdmx.model
-
dataset_attrib
(sdmxobj)
-
dim_at_obs
(sdmxobj)[source]
-
generic_groups
(sdmxobj)[source]
-
group_key
(sdmxobj)[source]
-
header_error
(sdmxobj)[source]
-
initialize
(source)[source]
-
international_str
(name, sdmxobj)[source]
return DictLike of xml:lang attributes. If node has no attributes,
assume that language is ‘en’.
-
iter_generic_obs
(sdmxobj, with_value, with_attributes)[source]
-
iter_generic_series_obs
(sdmxobj, with_value, with_attributes, reverse_obs=False)[source]
-
iter_series
(sdmxobj)[source]
-
series_attrib
(sdmxobj)[source]
-
series_key
(sdmxobj)[source]
-
structured_by
(sdmxobj)[source]
-
write_source
(filename)[source]
Save XML source to file by calling write on the root element.
8.1.1.1.4. Module contents
This module contains the base class for readers.
-
class
pandasdmx.reader.
BaseReader
(request, dsd, **kwargs)[source]
Bases: object
-
initialize
(source)[source]
-
read_as_str
(name, sdmxobj, first_only=True)[source]
-
read_identifiables
(cls, sdmxobj, offset=None)[source]
If sdmxobj inherits from dict: update it with modelized elements.
These must be instances of model.IdentifiableArtefact,
i.e. have an ‘id’ attribute. This will be used as dict keys.
If sdmxobj does not inherit from dict: return a new DictLike.
-
read_instance
(cls, sdmxobj, offset=None, first_only=True)[source]
If cls in _paths and matches,
return an instance of cls with the first XML element,
or, if first_only is False, a list of cls instances
for all elements found,
If no matches were found, return None.