如何用前面最后一个非空白单元格填充数据帧中的空白单元格?

2024-06-28 19:51:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样的数据帧

A   
    abc
    dce
    fds
B   
    kjh
    abc

我希望它像

^{pr2}$

这里也提出了类似的问题,但对于excel。In Excel, how to fill blank cells with the last preceding non-blank cell?

想知道是否有任何简单而干净的代码可以在python中执行此操作。在

编辑:其实我有很多专栏,很抱歉我一开始没有提到这一点。因此,df['col']=df['col'].ffill()确实回答了我的问题。谢谢。在


Tags: to数据indfcolexcelfillhow
2条回答

如果没有缺少值,请使用ffill前向填充缺失值:

df['col'] = df['col'].ffill()

如果没有值是空字符串,请先将它们替换为NaNs:

^{pr2}$
df.fillna(method='ffill')

查看文档here。在

相关问题 更多 >