pandas.Grouper
-
class pandas.Grouper(key=None, level=None, freq=None, axis=0, sort=False)[source] -
A Grouper allows the user to specify a groupby instruction for a target object
This specification will select a column via the key parameter, or if the level and/or axis parameters are given, a level of the index of the target object.
These are local specifications and will override ‘global’ settings, that is the parameters axis and level which are passed to the groupby itself.
Параметры: key : строка, по умолчанию None
ключ группировки, который выбирает столбец группировки целевого объекта
level : имя/число, по умолчанию None
уровень для индекса целевого объекта
freq : строка / объект частоты, по умолчанию None
Это сгруппирует по указанной частоте, если целевой выбор (через ключ или уровень) — это объект типа datetime. Для полного описания доступных частот см. здесь.
axis : номер/имя оси, по умолчанию 0
sort : булево значение, по умолчанию False
сортировать ли результирующие метки
дополнительные ключевые слова для управления группировщиками временного типа (при передаче freq)
closed : закрывающая граница интервала; слева или справа
label : граница интервала для использования при маркировке; слева или справа
convention : {‘start’, ‘end’, ‘e’, ‘s’}
Если grouper — это PeriodIndex
Возвращаемое значение: Спецификация инструкции группировки
Примеры
Синтаксический сахар для
df.groupby('A')>>> df.groupby(Grouper(key='A'))
Указать операцию ресемплирования по столбцу ‘date’
>>> df.groupby(Grouper(key='date', freq='60s'))
Указать операцию ресемплирования по уровню ‘date’ в столбцах с осью и частотой в 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.19.2/generated/pandas.Grouper.html