Перейти к содержимому
20 / 24

Pandas groupby: agg vs transform vs apply — в чём отличие и когда что брать

agg — сворачивает группу в одно значение на колонку (group → scalar), результат меньше исходного. transform — возвращает значение на каждую строку группы (group → same shape), результат той же длины, что вход. apply — самый гибкий и медленный: принимает группу целиком и возвращает что угодно. Бери agg для агрегатов, transform для broadcast-агрегатов в исходные строки (например, нормализация), apply — только когда первые два не подходят.

Pandas groupby: agg vs transform vs apply — в чём отличие и когда что брать | JScriptiser