在pandas中将数据转换为缺失

时间:2012-08-09 18:12:21

标签: python numpy pandas

我有DataFrame混合了0和其他数字。我想将0转换为缺失。

例如,我正在寻找可以转换的命令

In [618]: a=DataFrame(data=[[1,2],[0,1],[1,2],[0,0]])

In [619]: a
Out[619]: 
   0  1
0  1  2
1  0  1
2  1  2
3  0  0

In [619]: a
Out[619]: 
   0   1
0  1   2
1  NaN 1
2  1   2
3  NaN NaN

我尝试了pandas.replace(0,NaN),但是我收到一个错误,即没有定义NaN。而且我没有看到从哪里导入NaN。

1 个答案:

答案 0 :(得分:11)

from numpy import nan。 (您必须将DataTable转换为float类型,因为您不能在整数数组中使用NaN。)