【发布时间】:2020-01-25 23:36:29
【问题描述】:
我有一个这样的数据框:
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
我想将“Bool”列中的 True 值回填到“Hour”第一次达到“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
非常感谢任何帮助!非常感谢!
【问题讨论】:
标签: python pandas dataframe boolean