pandas.core.groupby.GroupBy.apply
-
GroupBy.apply(func, *args, **kwargs) -
Применяет функцию и комбинирует результаты разумным образом. Правила комбинации разделения-применения-комбинации стремятся быть максимально здравыми. Например:
случай 1: группировка DataFrame, применение агрегирующей функции (f(часть) -> Series) приводит к DataFrame, ось группы которого содержит метки групп
случай 2: группировка DataFrame, применение трансформационной функции (f(часть) -> DataFrame с теми же индексами) приводит к DataFrame с склеенными вместе результатами частей
случай 3: группировка Series, применение функции с f(часть) -> DataFrame приводит к DataFrame со склеенными результатами частей
Параметры: func : функция Примечания
Полное описание использования функции apply см. в онлайн-документации.
В текущей реализации apply дважды вызывает func для первой группы, чтобы определить, может ли он использовать быстрый или медленный путь. Это может привести к неожиданному поведению, если func имеет побочные эффекты, так как они будут действовать дважды для первой группы.
© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.18.1/generated/pandas.core.groupby.GroupBy.apply.html