首页 > 解决方案 > 如果 NaN,Pandas 用以前的值替换当前值

问题描述

我有一个看起来像这样的数据框

     name     age
0    bob      10
1    sal      5
2    NaN      22

Name 列中的第 2 行为空,所以我想NaN用以前的值替换该值,在本例中为 Sal,所以我的结果如下所示:

     name     age
0    bob      10
1    sal      5
2    sal      22

这是我目前正在玩的:

for index,row in dataframe.head().iterrows():
     if open_first_page.isnull(open_first_page["name"]):
          print("hi")

虽然我无法让 isnull 函数工作。有什么建议么?一旦我得到认可,我会看看我是否能以某种方式获取以前的值。

旁注:我正在做的事情可能看起来很奇怪,但我正在通过 Python 做一些 ETL,所以它适用于我正在做的事情。

标签: pythonpython-3.xpandas

解决方案


推荐阅读