dataframe_to_n_dimensional_sparse_array#
- pandas_utils.numpy_conversions.dataframe_to_n_dimensional_sparse_array(df, dimension_cols, value_col, sparse_value_maps=None, warning_action='default', fill_value=0)#
Convert a pandas.DataFrame to a sparse.COO matrix.
- Parameters:
df (DataFrame)
dimension_cols (dict[Any, list[Any]])
value_col (Any)
sparse_value_maps (dict[Any, dict[Any, int]] | None)
warning_action (Literal['default', 'error', 'ignore', 'always', 'module', 'once'])
fill_value (number | int | float)
- Return type:
tuple[COO, dict[Any, dict[Any, int]]]