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