simpleml.save_patterns.serializers.pandas
Pandas Save/Load Utils and Patterns
Module Contents
Classes
Base class for internal Pandas serialization/deserialization options |
Attributes
- class simpleml.save_patterns.serializers.pandas.PandasCSVSerializer[source]
- class simpleml.save_patterns.serializers.pandas.PandasJSONSerializer[source]
- class simpleml.save_patterns.serializers.pandas.PandasParquetSerializer[source]
- class simpleml.save_patterns.serializers.pandas.PandasPersistenceMethods[source]
Bases:
object
Base class for internal Pandas serialization/deserialization options
Wraps pd.Dataframe methods with sensible defaults
https://pandas.pydata.org/docs/reference/io.html https://pandas.pydata.org/pandas-docs/stable/user_guide/io.html
- static df_to_sql(engine, df, table, dtype=None, schema='public', if_exists='replace', sep='|', encoding='utf8', index=False)[source]
Utility to bulk insert pandas dataframe via copy from
- Parameters
- Return type
None
[replace, append, fail] :param sep: separator key between cells :param encoding: character encoding to use :param index: whether to output index with data
- classmethod read_csv(cls, filename, **kwargs)[source]
Helper method to read in a csv file
- Parameters
filename (str) –
- Return type
pandas.DataFrame
- static read_hdf(filepath, **kwargs)[source]
- Parameters
filepath (str) –
- Return type
pandas.DataFrame
- static read_orc(filepath, **kwargs)[source]
- Parameters
filepath (str) –
- Return type
pandas.DataFrame
- static read_parquet(filepath, **kwargs)[source]
- Parameters
filepath (str) –
- Return type
pandas.DataFrame
- static read_sql_query(query, connection, **kwargs)[source]
Helper method to read in sql data
- Parameters
query (str) –
- Return type
pandas.DataFrame
- static to_clipboard(df, overwrite=True, **kwargs)[source]
- Parameters
df (pandas.DataFrame) –
overwrite (bool) –
- Return type
None
- classmethod to_json(cls, df, filepath, overwrite=True, lines=True, orient='records', **kwargs)[source]