【发布时间】:2020-08-30 10:15:46
【问题描述】:
我有一个如下的数据框:
df
ID val
1 0.0
2 yes
3 1.0
4 0.0
5 yes
如果列 val 等于“yes”,我如何将以前的值与当前值匹配
我尝试了 df['val'] = df['val'].replace('yes', np.nan).bfill().astype(str) ,但无法正常工作。
想要的输出
ID val
1 yes
2 yes
3 1.0
4 yes
5 yes
我们可以使用 np.where 和 bfill 吗?这个怎么办?
【问题讨论】: