根据Pandas中的列名重新分配NaN

时间:2018-02-01 16:24:26

标签: python pandas

我有一个包含几个NaN值的数据框,如下所示:

   first  second
0    1.0     3.0
1    2.0     NaN
2    NaN     5.0

和另一个查找值:

        fill
second   200
first    100

有没有办法用基于列名的填充值替换NaN值来获取它?:

   first  second
0    1.0     3.0
1    2.0     200
2    100     5.0

这只是一个例子,因为我试图在更大的数据帧上进行此操作。我知道我可以重新排列数据框中的字段,以便索引匹配,我可以使用pd.where,但我想知道是否有一种方法可以根据列名进行匹配。< / p>

1 个答案:

答案 0 :(得分:1)

您可以将pandas.DataFrame.fillna()用于此