spectral.utils.formatting.extract_metadata#

spectral.utils.formatting.extract_metadata(df: DataFrame, cols: list[str] | None = None, row_idx: int = 0) dict[str, Any][source]#

Extract metadata from a DataFrame.

Assumes metadata columns have constant values across rows.

Parameters:
dfpd.DataFrame

DataFrame containing metadata

colslist of str, optional

List of column names to extract. If None, extracts all columns.

row_idxint, default 0

Row index to extract from (typically 0 for constant columns)

Returns:
dict

Dictionary mapping column names to values