在以下df中,我必须选择x == 249列(1.condition)的所有行,然后必须在655到665(2.condition)之间的范围内找到所有dt。如您所见,列“ x”还包含其他值,列“ dt”是累加结果。而且我只需要value等于249的条目,然后我需要dt在655和665之间的整行(但仅在value == 249之后)。可以删除所有其他行。背景知识:值249是一个动作,在此事件之后的655s和665s之间(事件之后),我需要这些值。我希望我的问题很清楚,对于任何帮助或提示,我深表感谢。
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