我有一个数据框如下:
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),但无法按预期工作。
期望的输出
1 yes
4 yes
我们可以将 np.where 与 bfill 一起使用吗?该怎么做呢?
慕斯王
相关分类