【发布时间】:2017-07-04 11:20:44
【问题描述】:
我有一个这样的数据框,我想每 60 分钟分组一次,并在 06:30 开始分组。
data
index
2017-02-14 06:29:57 11198648
2017-02-14 06:30:01 11198650
2017-02-14 06:37:22 11198706
2017-02-14 23:11:13 11207728
2017-02-14 23:21:43 11207774
2017-02-14 23:22:36 11207776
我正在使用:
df.groupby(pd.TimeGrouper(freq='60Min'))
我得到了这个分组:
data
index
2017-02-14 06:00:00 x1
2017-02-14 07:00:00 x2
2017-02-14 08:00:00 x3
2017-02-14 09:00:00 x4
2017-02-14 10:00:00 x5
但我正在寻找这个结果:
data
index
2017-02-14 06:30:00 x1
2017-02-14 07:30:00 x2
2017-02-14 08:30:00 x3
2017-02-14 09:30:00 x4
2017-02-14 10:30:00 x5
如何让函数在 6:30 开始以一小时为间隔进行分组?
如果 .groupby(pd.TimeGrouper(freq='60Min')) 做不到,最好的方法是什么?
提前打个招呼,非常感谢
【问题讨论】:
标签: python pandas datetime group-by