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.

Parameters:
  • 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]