我有一个这样的数据框:
Bool Hour
0 False 12
1 False 24
2 False 12
3 False 24
4 True 12
5 False 24
6 False 12
7 False 24
8 False 12
9 False 24
10 False 12
11 True 24
我想将“布尔”列中的真值回填到“小时”第一次达到“12”时的点。结果将是这样的:
Bool Hour Result
0 False 12 False
1 False 24 False
2 False 12 True <- desired backfill
3 False 24 True <- desired backfill
4 True 12 True
5 False 24 False
6 False 12 False
7 False 24 False
8 False 12 False
9 False 24 False
10 False 12 True <- desired backfill
11 True 24 True
任何帮助是极大的赞赏!非常感谢!
ibeautiful
杨__羊羊
largeQ
相关分类