Конкретный выбор строки в зависимости от значений столбца - PullRequest
0 голосов
/ 17 апреля 2019

В следующем df я должен выбрать все строки, где столбец x == 249 (1.условие), а затем я должен найти все dt в диапазоне от 655 до 665 (2.условие).Как вы можете видеть, столбец «x» содержит также другие значения, а столбец «dt» - это совокупный результат.И мне нужны только записи, где значение равно 249, а затем мне нужны целые строки, где dt находится между 655 и 665 (но только после значения == 249).Все остальные строки могут быть отброшены.Немного предыстории: значение 249 является действием, и мне нужны значения после этого события между 655 и 665 с (после события).Я надеюсь, что моя проблема ясна, и я очень благодарен за любую помощь или подсказки.

timestamp             value       x         dt      
2018-01-01 15:07:14      2      249         2
2018-01-01 15:07:17      3      0           5
2018-01-01 15:07:19      2      0           7
2018-01-01 15:07:22      3      0           10
2018-01-01 15:07:24      2      0           12

.
.
.
2018-01-01 15:18:04      2      0           655
.
.
. 
2018-01-01 15:18:14      2      0           665
.
.
.
2018-01-01 18:07:14      2      7           1
2018-01-01 18:07:17      3      0           65
2018-01-01 18:07:19      2      0           77
2018-01-01 18:07:22      3      0           100
2018-01-01 18:07:24      2      0           125
.
.
.
2018-01-01 18:18:14      2      0           665
.
.
.
2018-01-01 20:07:14      2      249         22
2018-01-01 20:07:17      3      0           53
2018-01-01 20:07:19      2      0           77
2018-01-01 20:07:22      3      0           108
2018-01-01 20:07:24      2      0           125
.
.
.
2018-01-01 20:18:14      2      0            665
...