mt.pandas.pdh5
Loading and saving to column-based pdh5 format.
Functions
save_pdh5(): Saves a dataframe into a .pdh5 file.load_pdh5_asyn(): Loads the dataframe of a .pdh5 file.
- mt.pandas.pdh5.save_pdh5(filepath: str, df: DataFrame, file_mode: int | None = 436, show_progress: bool = False, **kwargs)
Saves a dataframe into a .pdh5 file.
- Parameters:
filepath (str) – path to the file to be written to
df (pandas.DataFrame) – the dataframe to write from
file_mode (int, optional) – file mode of the newly written file
show_progress (bool) – show a progress spinner in the terminal
- async mt.pandas.pdh5.load_pdh5_asyn(filepath: str, show_progress: bool = False, file_read_delayed: bool = False, max_rows: int | None = None, context_vars: dict = {}, **kwargs) DataFrame
Loads the dataframe of a .pdh5 file.
- Parameters:
filepath (str) – path to the file to be read from
show_progress (bool) – show a progress spinner in the terminal
file_read_delayed (bool) – If True, columns of dftype ‘json’, ‘ndarray’, ‘Image’ and ‘SparseNdarray’ are proxied for reading later, returning cells are instances of
Pdh5Cellinstead. If False, these columns are read thoroughly, which can be slow.max_rows (int, optional) – limit the maximum number of rows to be read from the file
context_vars (dict) – a dictionary of context variables within which the function runs. It must include context_vars[‘async’] to tell whether to invoke the function asynchronously or not. Ignored for ‘.pdh5’ format.
- Returns:
df – the loaded dataframe
- Return type:
pandas.DataFrame
Classes
Pdh5Cell: A read-only cell of a pdh5 column.
- class mt.pandas.pdh5.Pdh5Cell(col: Pdh5Column, row_id: int)
A read-only cell of a pdh5 column.
Inheritance
digraph inheritance36576215af { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "Pdh5Cell" [URL="#mt.pandas.pdh5.Pdh5Cell",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A read-only cell of a pdh5 column."]; }