У меня есть рамка pandas с записями PTO сотрудника:
employee_id time_off_date
1 1/1/2017
1 1/2/2017
1 1/3/2017
1 5/1/2017
2 6/1/2017
2 9/5/2017
2 9/6/2017
2 9/7/2017
2 9/8/2017
Я пытаюсь найти наибольшую продолжительность последовательных дней PTO, которую занимал каждый сотрудник.Например, самый длинный срок действия ВОМ сотрудника № 1 составляет 3 дня (с 01.01.2017 по 01.03.2017), а самый длинный срок действия ВОМ сотрудника № 4 составляет 4 дня (с 5 октября 2017 года по 9 августа 2017 года).
Я немного озадачен тем, какую комбинацию панд groupby
и shift
я должен использовать, чтобы ответить на этот вопрос.
Бонусные баллы: найдите все длительности ВОМ для всех сотрудников за X дней.
Пожалуйста, дайте мне знать, если у вас есть какие-либо вопросы.