我有一个 pandas 数据框,其中包含 start_time、end_time 和预订持续时间。
请在下面找到示例数据框
ID | 开始时间 | 时间结束 | 期间 |
---|---|---|---|
1 | 2013-11-20 09:00:00 | 2013-11-20 09:30:00 | 0 天 0:30:00 |
2 | 2013-11-20 09:00:00 | 2013-11-20 12:10:00 | 0 天 3:10:00 |
3 | 2013-11-20 10:00:00 | 2013-11-20 11:00:00 | 0 天 1:00:00 |
4 | 2013-11-20 08:00:00 | 2013-11-20 09:40:00 | 0 天 1:40:00 |
我正在尝试从上述数据框中获取时间段
预期输出:
ID | 开始时间 | 时间结束 | 期间 | 时隙 |
---|---|---|---|---|
1 | 2013-11-20 09:00:00 | 2013-11-20 09:30:00 | 0 天 0:30:00 | 9 - 10 |
2 | 2013-11-20 09:00:00 | 2013-11-20 12:10:00 | 0 天 3:10:00 | 9-10 |
2 | 2013-11-20 09:00:00 | 2013-11-20 12:10:00 | 0 天 3:10:00 | 10-11 |
2 | 2013-11-20 09:00:00 | 2013-11-20 12:10:00 | 0 天 3:10:00 | 11-12 |
3 | 2013-11-20 10:00:00 | 2013-11-20 11:00:00 | 0 天 1:00:00 | 10 - 11 |
4 | 2013-11-20 08:00:00 | 2013-11-20 09:40:00 | 0 天 1:40:00 | 8-9 |
4 | 2013-11-20 08:00:00 | 2013-11-20 09:40:00 | 0 天 1:40:00 | 9-10 |
我到目前为止所尝试的
我可以从 start_time 和 end_time 获得插槽,但我错过了预期的输出
ID | 开始时间 | 时间结束 | 期间 | 时隙 |
---|---|---|---|---|
1 | 2013-11-20 09:00:00 | 2013-11-20 09:30:00 | 0 天 0:30:00 | 9-9:30 |
2 | 2013-11-20 09:00:00 | 2013-11-20 12:10:00 | 0 天 3:10:00 | 9-12:10 |
3 | 2013-11-20 10:00:00 | 2013-11-20 11:00:00 | 0 天 1:00:00 | 10-11 |
4 | 2013-11-20 08:00:00 | 2013-11-20 09:40:00 | 0 天 1:40:00 | 8 - 9:40 |
任何人都可以给一些提示吗