Spec-Zone.ru › pandas 0.18

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 : функция

См. также

aggregate, transform

Примечания

Полное описание использования функции 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API