《利用Python做数据分析》这本书的360页关于TimeGrouper显示module 'pandas' has no attribute 'TimeGrouper',可能是书本有些过旧,我的解决方案是使用Grouper。
书上:
time_key=pd.TimeGrouper('5min')
resampled=(df2.set_index('time').groupby(['key',time_key]).sum()) 小括号比添加换行符更方便
更改:
resampled=df2.groupby(['key',pd.Grouper(key='time',freq='5T')]).sum() T就是分钟
效果如下:
Grouper的参数key是以columns为对象,level是以索引为对象
有错请指出