communication.serializer_plugins.pandas module¶
(De)serialization logic for pandas objects.
- communication.serializer_plugins.pandas.pandas_deserialize_dataframe(obj, use_pickle, **_kwargs)[source]¶
Function for deserializing pandas dataframe
- Parameters:
obj (
bytes
|dict
[str
,Any
]) – pandas dataframe to deserializeuse_pickle (
bool
) – set to True to enable serialization fallback to pickle**_kwargs (
Any
) – optional extra keyword arguments
- Raises:
ImportError – Object was serialized with parquet, but required dependencies for deserialization are missing.
- Return type:
DataFrame
- Returns:
deserialized dataframe
- communication.serializer_plugins.pandas.pandas_deserialize_series(obj, **kwargs)[source]¶
Function for deserializing pandas series
- Parameters:
obj (
bytes
|dict
[str
,Any
]) – pandas series to deserialize**kwargs (
Any
) – optional extra keyword arguments
- Return type:
Series
- Returns:
deserialized series
- communication.serializer_plugins.pandas.pandas_deserialize_timestamp(obj, use_pickle, **kwargs)[source]¶
Function for deserializing pandas timestamp
- Parameters:
obj (
str
) – pandas timestamp to deserializeuse_pickle (
bool
) – set to True to enable serialization fallback to pickle**kwargs (
Any
) – optional extra keyword arguments
- Return type:
Timestamp
- Returns:
deserialized timestamp
- communication.serializer_plugins.pandas.pandas_serialize_dataframe(obj, use_pickle, **kwargs)[source]¶
Function for serializing pandas dataframes
Attempt to use parquet for smaller serialized dataframe, but fallback to dictionaries otherwise.
- Parameters:
obj (
DataFrame
) – pandas object to serializeuse_pickle (
bool
) – set to True to enable serialization fallback to pickle**kwargs (
Any
) – optional extra keyword arguments
- Return type:
bytes
|dict
[str
,Any
]- Returns:
serialized dataframe
- communication.serializer_plugins.pandas.pandas_serialize_series(obj, **_kwargs)[source]¶
Function for serializing pandas series
- Parameters:
obj – pandas series to serialize
**_kwargs – optional extra keyword arguments
- Returns:
serialized series
- communication.serializer_plugins.pandas.pandas_serialize_timestamp(obj, use_pickle, **_kwargs)[source]¶
Function for serializing pandas timestamp
- Parameters:
obj (
Timestamp
) – pandas timestamp to serializeuse_pickle (
bool
) – set to True to enable serialization fallback to pickle**_kwargs (
Any
) – optional extra keyword arguments
- Return type:
str
- Returns:
serialized timestamp