Spec-Zone.ru › pandas 0.23

pandas.Grouper

class pandas.Grouper(key=None, level=None, freq=None, axis=0, sort=False) [source]

A Grouper позволяет пользователю указать инструкцию groupby для целевого объекта

Это задание выберет столбец через параметр key, или, если указаны параметры level и/или axis, уровень индекса целевого объекта.

Эти настройки локальные и переопределяют «глобальные» параметры axis и level, которые передаются в само groupby.

Параметры:

key : строка, по умолчанию None

ключ groupby, который выбирает столбец группирования целевого объекта

level : имя/число, по умолчанию None

уровень для индекса целевого объекта

freq : строка / объект частоты, по умолчанию None

Это позволит сгруппировать по указанной частоте, если целевой выбор (через key или level) является объектом datetime. Для полного описания доступных частот, пожалуйста, обратитесь сюда.

axis : number/name of the axis, defaults to 0

sort : boolean, по умолчанию False

сортировать ли получившиеся метки

дополнительные параметры для управления группировщиками временных объектов (если передан ``freq``)
closed : closed end of interval; ‘left’ or ‘right’
label : interval boundary to use for labeling; ‘left’ or ‘right’

convention : {‘start’, ‘end’, ‘e’, ‘s’}

Если grouper — PeriodIndex

base, loffset
Возвращает:
Задание для инструкции groupby

Примеры

Синтаксический сахар для df.groupby('A')

>>> df.groupby(Grouper(key='A'))

Указать операцию ресемплирования по столбцу «дата»

>>> df.groupby(Grouper(key='date', freq='60s'))

Указать операцию ресемплирования по уровню «дата» в столбцах axis с частотой 60 секунд

>>> df.groupby(Grouper(level='date', freq='60s', axis=1))

Атрибуты

ax
groups

© 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.23.4/generated/pandas.Grouper.html

Spec-Zone.ru

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