python pandas dataframe将NaN更改为零

时间:2013-12-04 23:47:57

标签: python pandas dataframe

我有一个熊猫数据框,里面有NaN值。是否有一种简单的方法可以将所有NaN更改为0?我不希望任何其他值发生变化。

1 个答案:

答案 0 :(得分:1)

尝试pandas中的fillna功能:

http://pandas.pydata.org/pandas-docs/dev/missing_data.html#filling-missing-values-fillna

 In [10]: df
 Out [10]:
         one       two 
 a  2.472772  1.135219 
 b       NaN       NaN 
 c  0.863937  1.224622 
 d       NaN  0.012517 

 In [11]: df2 = df.fillna(0)

 In [12]: df2 
 Out [12]: 
         one       two 
 a  2.472772  1.135219 
 b  0.000000  0.000000 
 c  0.863937  1.224622 
 d  0.000000  0.012517