У меня есть набор событий, отсортированных в хронологическом порядке. Я использую pandas фреймов данных. Вот как выглядит фрейм данных:
Time Event Location ID
2020-05-22 21:22:04.784622 start UK 50
2020-05-22 21:43:07.060629 end UK 50
2020-05-25 23:22:04.784622 start UK 50
2020-05-25 23:43:07.060629 end UK 50
2020-05-25 23:44:15.000566 start US 30
2020-05-25 23:48:23.416348 start Italy 70
2020-05-26 00:48:06.820164 end US 30
2020-05-26 01:33:42.454450 end Italy 70
2020-05-27 20:48:23.416348 start Italy 30
2020-05-27 00:33:42.454450 end Italy 30
etc
Вот что я хотел бы из него сделать:
Start_Time End_Time Location ID
2020-05-22 21:22:04.784622 2020-05-22 21:43:07.060629 UK 50
2020-05-25 23:22:04.784622 2020-05-25 23:43:07.060629 UK 50
2020-05-25 23:44:15.000566 2020-05-26 00:48:06.820164 US 30
2020-05-25 23:48:23.416348 2020-05-26 01:33:42.45445 Italy 70
2020-05-27 20:48:23.416348 2020-05-27 00:33:42.454450 Italy 30
etc
Я пробовал создавать отдельные фреймы данных (один для начала, один for end) и объединить их по Location и ID, но, очевидно, это не сработает. Я также смотрел на похожие вопросы и не мог понять это оттуда. Кто-нибудь знает, как я это делаю?
Изменить: Кроме того, в кадре данных будет несколько событий с одинаковыми местоположениями или идентификаторами. Отредактировал данные в примере, чтобы точнее отразить мой набор данных