小编Edu*_*oRL的帖子

如何按定义的时间间隔对pandas数据帧进行分组?

我有这样的dataFrame,我想每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
Run Code Online (Sandbox Code Playgroud)

我在用:

df.groupby(pd.TimeGrouper(freq='60Min'))
Run Code Online (Sandbox Code Playgroud)

我得到这个分组:

                      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
Run Code Online (Sandbox Code Playgroud)

但我正在寻找这个结果:

                      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
Run Code Online (Sandbox Code Playgroud)

如何告诉函数在6:30以一小时为间隔开始分组?

如果无法通过.groupby(pd.TimeGrouper(freq = '60Min'))完成,那么最好的方法是什么?

向前致敬并非常感谢

python datetime group-by pandas

12
推荐指数
2
解决办法
9566
查看次数

标签 统计

datetime ×1

group-by ×1

pandas ×1

python ×1