У меня есть следующие данные временного ряда показаний температуры:
DT Temperature
01/01/2019 0:00 41
01/01/2019 1:00 42
01/01/2019 2:00 44
......
01/01/2019 23:00 41
01/02/2019 0:00 44
Я пытаюсь написать функцию, которая сравнивает почасовое изменение температуры за данный день. Любое изменение, превышающее 3, увеличивает счетчик quickChange. Что-то вроде этого:
def countChange(day):
for dt in day:
if dt+1 - dt > 3: quickChange = quickChange+1
Я могу вызвать функцию на день, например: countChange(df.loc['2018-01-01'])
(day['Temperature'].diff() > 3).sum()
на(day['Temperature'].diff().abs() > 3).sum()
04.12.2019