Spec-Zone.ru › pandas 0.19

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

См. также

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.19.2/generated/pandas.core.groupby.GroupBy.apply.html

Spec-Zone.ru

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