Я работаю над фреймом данных, и мне нужно сгруппировать строки на основе значения индекса. Индекс представляет собой часовую метку времени, но бывает, что некоторые конкретные часы не находятся в кадре данных (поскольку они не удовлетворяют определенному условию). Поэтому мне нужно сгруппировать все непрерывные часы, и, если определенный час отсутствует, должна быть создана другая группа.
Изображение ниже описывает, чего я хочу достичь:

Timestamp Value
1/2/2017 1:00 231.903601
1/2/2017 2:00 228.225897
1/2/2017 7:00 211.998416
1/2/2017 8:00 227.219204
1/2/2017 9:00 229.203123
1/3/2017 6:00 237.907033
1/3/2017 7:00 206.684276
1/3/2017 8:00 228.4801
Выходные данные должны быть (Дата начала-окончания и среднее значение):
Timestamp Avg_Value
1/2/2017 1:00-1/2/2017 2:00 230.06
1/2/2017 7:00-1/2/2017 9:00 222.8
1/3/2017 6:00-1/3/2017 8:00 224.35
Не могли бы вы помочь мне с выходом, сделайте это с кадрами данных Python?
Спасибо,