Расширение к моему предыдущему вопросу: Задержка данных в Python pandas на основе 2 условий
У меня есть такой кадр данных:
Bool Hour Min
0 False 12 00
1 False 12 30
2 False 24 00
3 False 24 30
4 False 12 00
5 False 12 30
6 False 24 00
7 False 24 30
8 True 12 00
9 False 12 30
10 False 24 00
11 False 24 30
12 False 12 00
13 False 12 30
14 False 24 00
15 False 24 30
16 False 12 00
17 False 12 30
18 False 24 00
19 False 24 30
20 False 12 00
21 False 12 30
22 False 24 00
23 True 24 30
, и я хотел бызаполнить значение True в столбце «Bool» до того момента, когда «Hour» впервые достигнет «12», а «Min» впервые достигнет «00».Результат будет примерно таким:
Bool Hour Min Result
0 False 12 00 False
1 False 12 30 False
2 False 24 00 False
3 False 24 30 False
4 False 12 00 True <- Desired backfill
5 False 12 30 True <- Desired backfill
6 False 24 00 True <- Desired backfill
7 True 24 30 True <- Desired backfill
8 False 12 00 False
9 False 12 30 False
10 False 24 00 False
11 False 24 30 False
12 False 12 00 False
13 False 12 30 False
14 False 24 00 False
15 False 24 30 False
16 False 12 00 False
17 False 12 30 False
18 False 24 00 False
19 False 24 30 False
20 False 12 00 True <- Desired backfill
21 False 12 30 True <- Desired backfill
22 False 24 00 True <- Desired backfill
23 True 24 30 True <- Desired backfill
Любая помощь очень, очень ценится.Большое спасибо!