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