nicetoolbox.evaluation.data.summary.aggregate_summary¶
- nicetoolbox.evaluation.data.summary.aggregate_summary(summary: DataFrame, agg_col: str, meta_type: type[nicetoolbox.evaluation.data.input_loader.NpzMeta]) DataFrame[source]¶
Aggregate a summary DataFrame by always-iterate columns, averaging over agg_col.
- Parameters:
summary – Summary DataFrame containing metric results per group.
agg_col – Name of the column to average.
meta_type – NpzMeta subclass whose always_iterate() defines the grouping keys.
- Returns:
Aggregated DataFrame with one row per unique combination of grouping columns.
- Raises:
ValueError – If none of the always-iterate columns are present in summary.