oasislmf.pytools.converters.csvtobin.utils.complex_items

Functions

complex_items_write_bin(items_df, file_out, header_dtype)

Write complex items DataFrame to a binary file.

complex_items_tobin(stack, file_in, file_out, file_type)

Module Contents

oasislmf.pytools.converters.csvtobin.utils.complex_items.complex_items_write_bin(items_df, file_out, header_dtype, chunk_size=10000)[source]

Write complex items DataFrame to a binary file.

Args:

items_df (pd.DataFrame): DataFrame with item_id, coverage_id, group_id, model_data columns. file_out: Writable binary file object. header_dtype (np.dtype): Structured dtype for the per-row header record. chunk_size (int): Number of rows to process at a time.

oasislmf.pytools.converters.csvtobin.utils.complex_items.complex_items_tobin(stack, file_in, file_out, file_type)[source]