Я имею в виду, предположим, что у меня есть фрейм данных типа
| 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.
Любые идеи и советы приветствуются.