pandas.core.groupby.GroupBy.apply
-
GroupBy.apply(func, *args, **kwargs)[source] -
Применение функции и объединение результатов интеллектуальным способом. Правила комбинирования «разбить — применить — объединить» стремятся быть максимально здравыми. Например:
случай 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.19.2/generated/pandas.core.groupby.GroupBy.apply.html