Я пытаюсь создать функцию, которая определяет, превышает ли значение определенный порог. У меня есть данные в Dataframe с отсортированным индексом под названием «время» и столбцом «температура» и «влажность».
Прямо сейчас я обнаруживаю все значения, превышающие порог. Но я пытаюсь определить температуры только в том случае, если они превышают пороговое значение в течение определенного времени, например, 3 минуты. Таким образом, если в этом случае порог составляет 20 градусов, значение в 08: 04: 00 + 00: 00 будет игнорироваться, но будут обнаружены пять значений, начиная с 08: 07: 01 + 00: 00.
time temperature humidity<br>
2020-03-16 08:01:00+00:00 19 80<br>
2020-03-16 08:02:00+00:00 18 80<br>
2020-03-16 08:03:00+00:00 19 80<br>
2020-03-16 08:04:00+00:00 21 80<br>
2020-03-16 08:05:00+00:00 18 80<br>
2020-03-16 08:06:00+00:00 18 80<br>
2020-03-16 08:07:01+00:00 21 80<br>
2020-03-16 08:08:00+00:00 23 80<br>
2020-03-16 08:09:00+00:00 25 80<br>
2020-03-16 08:10:00+00:00 22 80<br>
2020-03-16 08:11:00+00:00 22 80<br>
2020-03-16 08:12:00+00:00 19 80<br>
2020-03-16 08:13:00+00:00 18 80<br>
Я искал это, но не нашел решения для этого, только для обнаружения любого значения без ограничения периода времени. Есть ли простой способ сделать это или функцию подгонки, которую я мог бы использовать?