У меня есть набор данных с разными периодами времени.Я хотел бы сгруппировать его по идентификатору и периоду времени, но: я не знаю, как долго каждый период времени или когда он даже начинается.Одна вещь, которую я точно знаю: начинается новый период времени, когда разница между двумя временными метками превышает две минуты.
Пример: Здесь у нас есть два периода времени:
- от
05:36:07
до 05:36:42
- от
21:54:16
до 21:54:37
Данные:
id,timestamp,value
00b0f3,2018-05-21 05:36:07,4
00b0f3,2018-05-21 05:36:14,6
00b0f3,2018-05-21 05:36:24,2
00b0f3,2018-05-21 05:36:40,1
00b0f3,2018-05-21 05:36:42,6
00b0f3,2018-05-21 21:54:16,3
00b0f3,2018-05-21 21:54:27,2
00b0f3,2018-05-21 21:54:30,6
00b0f3,2018-05-21 21:54:34,4
00b0f3,2018-05-21 21:54:37,9
Это должно как-то заканчиваться следующим образом:
id,timeserie,value
00b0f3,1,19
00b0f3,2,24
Есть ли какие-нибудь помощники от панд, которые позволяют мне определять периоды времени по максимальному значению между временем?
Спасибо!