agg принимает список функций, dict колонка→функции или именованные агрегации (mean_x=("x", "mean")); даёт широкий контроль над метриками группы.
Разбор
- Именованные agg читаемее MultiIndex колонок.
- Смешивайте built-in строки (
"sum") и callable.
- После agg часто
reset_index.
- Тяжёлые custom lambda в agg медленнее Cython-путей.
Пример
df.groupby("region", as_index=False).agg(revenue=("amount", "sum"), orders=("id", "count"))
Итог
agg — стандарт для «несколько метрик на группу» в отчётах.