pandas.Grouper
-
class pandas.Grouper(key=None, level=None, freq=None, axis=0, sort=False)[source] -
A Grouper позволяет пользователю указать инструкцию groupby для целевого объекта
Это задание выберет столбец с помощью параметра key, или, если заданы параметры level и/или axis, уровень индекса целевого объекта.
Если
axisи/илиlevelпереданы в качестве ключевых параметров как дляGrouper, так и дляgroupby, значения, переданные вGrouper, имеют приоритет.Параметры: -
key : string, defaults to None -
ключ groupby, который выбирает столбец группировки целевого объекта
-
level : name/number, defaults to None -
уровень для индекса целевого объекта
-
freq : string / frequency object, defaults to None -
Это сгруппирует по указанной частоте, если целевое задание (через key или level) является объектом типа datetime. Полное описание доступных частот см. здесь.
-
axis : number/name of the axis, defaults to 0 -
sort : boolean, default to False -
необходимо ли сортировать результирующие метки
-
closed : {‘left’ or ‘right’} -
Закрывающий конец интервала. Только когда передан параметр
freq. -
label : {‘left’ or ‘right’} -
Граница интервала для использования при маркировке. Только когда передан параметр
freq. -
convention : {‘start’, ‘end’, ‘e’, ‘s’} -
Если grouper является PeriodIndex и передан параметр
freq. -
base : int, default 0 -
Только когда передан параметр
freq. -
loffset : string, DateOffset, timedelta object -
Только когда передан параметр
freq.
Возвращает: - Спецификация инструкции groupby
Примеры
Синтаксический сахар для
df.groupby('A')>>> df.groupby(Grouper(key='A'))
Укажите операцию resample по столбцу ‘date’
>>> df.groupby(Grouper(key='date', freq='60s'))
Укажите операцию resample по уровню ‘date’ в столбцах с осью с частотой 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.25.0/reference/api/pandas.Grouper.html