我有一个带有日期时间间隔的数据帧。我试图把它们压缩成单个项目。 我有每个事件的开始和结束时间以及相应的持续时间
我所拥有的
start_time end_time duration id
0 2020-01-01 00:00:00 2020-01-01 00:30:00 30 A
1 2020-01-01 00:30:00 2020-01-01 01:00:00 30 B
2 2020-01-01 01:00:00 2020-01-01 01:30:00 30 C
3 2020-01-01 01:30:00 2020-01-01 02:00:00 30 D
4 2020-01-04 05:00:00 2020-01-04 05:30:00 30 E
5 2020-01-04 05:30:00 2020-01-04 06:00:00 30 F
6 2020-01-04 06:00:00 2020-01-04 06:30:00 30 G
7 2020-01-04 06:30:00 2020-01-04 07:00:00 30 H
8 2020-01-04 20:30:00 2020-01-04 21:00:00 30 I
我想把它压成什么
start_time end_time duration id
0 2020-01-01 00:00:00 2020-01-01 02:00:00 120 A
4 2020-01-04 05:00:00 2020-01-04 07:00:00 120 E
8 2020-01-04 20:30:00 2020-01-04 21:00:00 30 I
我在pandas中寻找群组和合并选项,但我没有找到我想要的
^{} 与^{}
您可以使用^{} 将结束时间与移位的开始时间进行比较,并将任何相同的对设置为null:
然后使用^{} 以违反间隔条件的开始时间回填这些空值。您需要为最后一个值手动设置空值
现在按照ansev的建议做:
相关问题 更多 >
编程相关推荐