ds_resource_plugin_py_lib.common.serde.deserialize.pandas

File: pandas.py Region: ds_resource_plugin_py_lib/common/serde/deserialize

Description

Deserialize a value into a pandas DataFrame.

Example

from ds_resource_plugin_py_lib.common.resource.dataset.storage_format import DatasetStorageFormatType
from ds_resource_plugin_py_lib.common.serde.deserialize.pandas import PandasDeserializer

deserializer = PandasDeserializer(format=DatasetStorageFormatType.JSON)
df = deserializer('{"a":[1,2],"b":["x","y"]}')

Attributes

logger

Classes

PandasDeserializer

Extensible class to deserialize dataset content.

Module Contents

ds_resource_plugin_py_lib.common.serde.deserialize.pandas.logger
class ds_resource_plugin_py_lib.common.serde.deserialize.pandas.PandasDeserializer[source]

Bases: ds_resource_plugin_py_lib.common.serde.deserialize.base.DataDeserializer

Extensible class to deserialize dataset content.

Not supposed to be used directly, but to be subclassed.

format: ds_resource_plugin_py_lib.common.resource.dataset.storage_format.DatasetStorageFormatType
kwargs: dict[str, Any]
__call__(value: Any, **_kwargs: Any) pandas.DataFrame[source]

Deserialize a value into a pandas DataFrame. :param value: The value to deserialize. :param **kwargs: Additional keyword arguments.

Returns:

A pandas DataFrame.