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.