我正在使用如下所示的数据框.在有2列,我想找出真正的时间重叠的values_1列为基础的行.values_1列有多个重复项,因此我只想提取Values_1列中特定值的开始日期_时间和结束日期_时间(两者都是日期时间)重叠的行.
下面是我拥有的数据框:
values_1 | uniqId | DeptId | Start DateTime | End DateTime |
---|---|---|---|---|
VGM | 1278 | BKNG | 2023-09-05 18:35:28 | 2023-09-05 20:05:28 |
VGM | 1259 | BKNG | 2023-09-05 18:55:18 | 2023-09-05 19:25:38 |
VGM | 2567 | BKNG | 2023-09-05 14:29:38 | 2023-09-05 17:35:28 |
WEH | 9854 | ASKG | 2023-09-05 13:45:58 | 2023-09-05 15:00:00 |
WEH | 9124 | ASKG | 2023-09-05 17:25:28 | 2023-09-05 19:43:13 |
WEH | 9785 | ASKG | 2023-09-05 16:15:21 | 2023-09-05 18:24:02 |
POH | 3479 | ASKG | 2023-09-05 15:35:29 | 2023-09-05 17:25:22 |
POH | 3449 | ASKG | 2023-09-05 17:35:28 | 2023-09-05 18:35:19 |
我想要实现的输出表是:
values_1 | uniqId | DeptId | Start DateTime | End DateTime |
---|---|---|---|---|
VGM | 1278 | BKNG | 2023-09-05 18:35:28 | 2023-09-05 20:05:28 |
VGM | 1259 | BKNG | 2023-09-05 18:55:18 | 2023-09-05 19:25:38 |
WEH | 9124 | ASKG | 2023-09-05 17:25:28 | 2023-09-05 19:43:13 |
WEH | 9785 | ASKG | 2023-09-05 16:15:21 | 2023-09-05 18:24:02 |
因此,从上面的输出表中,POH被完全删除,因为没有时间重叠.与VGM和WH一起,两行被删除,因为它们的时间与values_1个项目中的时间不重叠.
有没有人能帮我一下?
先谢谢你.
我看了不同的重叠时间段的例子,但没有运气可以应用到我的数据框中.
谢谢!