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 : номер/имя оси, по умолчанию 0
sort : булево значение, по умолчанию False
сортировать ли результирующие метки
дополнительные параметры для управления группировщиками временного типа (когда передается ``freq``)
closed : закрывающий конец интервала; ‘left’ или ‘right’
label : граница интервала для использования при маркировке; ‘left’ или ‘right’
convention : {‘start’, ‘end’, ‘e’, ‘s’}
Если группировщик является PeriodIndex
base, loffset
Возвращаемое значение: Указание для инструкции groupby
Примеры
Синтаксический сахар для
df.groupby('A')>>> df.groupby(Grouper(key='A'))
Указать операцию ресемплирования по столбцу ‘date’
>>> df.groupby(Grouper(key='date', freq='60s'))
Указать операцию ресемплирования по уровню ‘date’ в столбцах axis с частотой 60 секунд
>>> df.groupby(Grouper(level='date', freq='60s', axis=1))
Атрибуты
axgroups
© 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.22.0/generated/pandas.Grouper.html