Я работаю с набором данных почасовой температуры, и мне нужно рассчитать «часы градуса» выше порога тепла для каждого экстремального события. Я намерен запускать статистику по интенсивностям (объединенной величине и продолжительности) каждого события для сравнения нескольких сайтов за тот же период времени.Добавить последовательные значения температуры выше порогового значения для создания «часов градуса»
Пример данных:
Temp
1 14.026
2 13.714
3 13.25
.....
21189 12.437
21190 12.558
21191 12.703
21192 12.896
данных после выбора только часов выше порога 18 градусов, а затем вычесть 18, чтобы показать градусов выше 18:
Temp
5297 0.010
5468 0.010
5469 0.343
5470 0.081
5866 0.010
5868 0.319
5869 0.652
После этого шага мне нужна помощь сумма последовательных часов, в течение которых показания превысили мой указанный порог.
То, что я надеюсь, чтобы произвести из выше образца:
Temp
1 0.010
2 0.434
3 0.010
4 0.971
Я обсуждал манипулируя эти данные в пределах временного ряда или путем добавления дополнительных столбцов, но я не хочу несколько строк для каждого события потепления , Я бы очень благодарен за любые советы.