我有这样的数据框
A
abc
dce
fds
B
kjh
abc
我希望它是这样的
A
A abc
A dce
A fds
B
B kjh
B abc
这里问了一个类似的问题,但针对的是 excel。 In Excel, how to fill blank cells with the last preceding non-blank cell?
想知道有没有简单干净的代码可以在python中执行这个操作。
编辑:我实际上有很多专栏,抱歉我没有一开始就提到这一点。因此, df['col'] = df['col'].ffill() 确实回答了我的问题。谢谢。
请您参考如下方法:
如果没有值是缺失值,则使用 ffill 前向填充缺失值:
df['col'] = df['col'].ffill()
如果没有值是空字符串,首先将它们替换为 NaNs:
df['col'] = df['col'].replace('', np.nan).ffill()
