我想根据可变的时间间隔将行分组。 但是,在做分组时,我想忽略日期部分,只根据时间日期分组。我想每5分钟一组。基于日期时间类型的熊猫组数据帧忽略日期部分
timestampe val
0 2016-08-11 11:03:00 0.1
1 2016-08-13 11:06:00 0.3
2 2016-08-09 11:04:00 0.5
3 2016-08-05 11:35:00 0.7
4 2016-08-19 11:09:00 0.8
5 2016-08-21 12:37:00 0.9
into
timestampe val
0 2016-08-11 11:03:00 0.1
2 2016-08-09 11:04:00 0.5
timestampe val
1 2016-08-13 11:06:00 0.3
4 2016-08-19 11:09:00 0.8
timestampe val
3 2016-08-05 11:35:00 0.7
timestampe val
5 2016-08-21 12:37:00 0.9
注意,只要时间在相同的5分钟间隔内,不管日期如何,行都会分组。
我试过TimeGrouper,它考虑了日期。还尝试创建一个只有时间分区的附加列,但它不知何故不允许我再使用TimeGrouper。 – 9blue
有没有答案的问题。你希望5分钟的时间间隔从第一次观察开始?意思是,第一个观察是11点03分,所有的行都是11点08分。如果是这样,想象一下你拿到11点03分,然后是11点45分,然后是11点07分。你想分组11:03和11:07,然后下一个组以11:45开始?或者,你想首先按时间排序吗?如果这是真的,那么第一行的时间是任意的。或者,你是否满意将一天分成5分钟的窗户? – piRSquared
@piRSquared将当天分成5分钟的窗口。 – 9blue