parq_blockmodel.reblocking.conversion.tabular_to_3d_dict

parq_blockmodel.reblocking.conversion.tabular_to_3d_dict#

parq_blockmodel.reblocking.conversion.tabular_to_3d_dict(df)[source]#

Convert a DataFrame indexed by i, j, k into a dict of 3D arrays. Object/categorical columns are converted to codes for efficient storage/interpolation.

Parameters: - df: DataFrame indexed by i, j, k

Returns: - dict of 3D arrays (C-order) - dict of pd.Indexes (categories)

Return type:

tuple[dict[str, ndarray], dict[str, Index]]