10

我有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 的地方。

4

1 回答 1

11

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

于 2012-08-09T18:13:34.037 回答