Как я могу проверить пороговое значение за определенное время в Pandas DataFrame? - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь создать функцию, которая определяет, превышает ли значение определенный порог. У меня есть данные в 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>

Я искал это, но не нашел решения для этого, только для обнаружения любого значения без ограничения периода времени. Есть ли простой способ сделать это или функцию подгонки, которую я мог бы использовать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...