如何将NULL替换为0

时间:2020-02-27 05:43:52

标签: python pandas

我试图将NULL值替换为零。

使用rf['Pt 1']=rf['Pt 1'].fillna(0,inplace=True)仅有助于将空白替换为0。

但是我仍然没有设法将NULL(即字符串"Null",而不是None值)替换为零。

任何人都知道如何将NULL替换为0吗?

rf['Pt 1']=rf['Pt 1'].fillna(0,inplace=True)

我的输出结果:

    Pt 1
    0
    NULL
    990
    991
    996
    995
    992
    992
    992
    993
    993
    993
    991
    991
    989
    NULL
    NULL
    NULL
    995
    993

2 个答案:

答案 0 :(得分:2)

使用熊猫

我希望DataFrame.fillna()可以工作。 Refer Documentation for more insight

答案 1 :(得分:0)

我注意到我的输出是NULL而不是Nan,这是因为我读取的CSV文件已经将Nan前缀为Null,并且我意识到在NULL之前有一个空白。

以下将起作用:

  rf=rf.replace(to_replace=" NULL",value=0)