pandas.Grouper

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

Grouper允许用户为目标对象指定groupby指令

此规范将通过关键参数或者如果给定级别和/或轴参数来选择一个列,目标对象的索引级别。

这些是本地规范,将覆盖“全局”设置,即传递给groupby本身的参数轴和级别。

参数:

key : string, defaults to None

groupby键,选择目标的分组列

level:name / number,默认为None

目标指数的水平

freq:string / frequency对象,默认为None

如果目标选择(通过键或级别)是类datetime对象,这将按指定的频率分组。有关可用频率的完整规格,请参阅此处

axis:轴的编号/名称,默认为0

sort:boolean,默认为False

是否对结果标签进行排序

附加kwargs用于控制类似时间的分组器(当频率通过时)

关闭:关闭结束间隔;左还是右

label:用于标记的区间边界;左还是右

约定:{'start','end','e','s'}

如果grouper是PeriodIndex

返回:

groupby指令的说明

例子

df.groupby('A')的语法糖

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

在列“date”上指定重新采样操作

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

在列轴上的级别“日期”上指定重采样操作,频率为60秒

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

属性

ax
groups
Scroll To Top