我有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。
答案 0 :(得分:11)
做from numpy import nan
。 (您必须将DataTable转换为float类型,因为您不能在整数数组中使用NaN
。)