我有这样一个数据框:
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
我希望能够在“Hour”首次达到“12”时将“Bool”列中的True值回填。结果可能会像这样:
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
任何帮助都非常感激!非常感谢!
False
组没有可以填充True
的值时,此时仍会填充True
。;p - Andy L.