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