Есть ли способ обхода временной метки в кадре данных и подсчета длин на непрерывных временных интервалах? - PullRequest
0 голосов
/ 01 октября 2019

Я имею в виду, предположим, что у меня есть фрейм данных типа

| ID |         Date       |  
| AR | 10-05-2019 05:01:00|  
| GZ | 10-05-2019 12:15:00|
| GZ | 10-05-2019 05:01:00|  
| AR | 11-05-2019 12:15:00|  
| GZ | 13-05-2019 05:01:00|
| AR | 12-05-2019 05:01:00| 
| AR | 15-05-2019 05:01:00|  

Я хочу получить непрерывные интервалы для каждого идентификатора путем подсчета последовательных дней. Например, идентификатор AR появился 10, 11 и 12 мая, а затем только 15 мая, поэтому непрерывный интервал времени равен 3, так как он не появился 14 мая.

Выходные данные печатаются с именем идентификатора txt файла и датами начала и окончания каждого найденного непрерывного периода.

Я пытался создать отдельные столбцы для дня, месяца и года, а затем создатьсписок для каждого идентификатора, который будет содержать дни, а затем просто итерацию в списках, но проблема в том, что мои данные содержат около 1000 уникальных идентификаторов в течение года, поэтому, возможно, существует некоторый менее трудоемкий подход к манипулированию объектами datetime.

Любые идеи и советы приветствуются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...