Python numpy nan to num错误

时间:2016-07-13 21:32:02

标签: python numpy nan

我有一个2D数组,看起来像:

Load
array([[768.632379, nan],
       [851.494329, nan],
       [947.736291, nan],
       [668.199965, nan],
       [843.410303, nan],
       [1022.489209, nan]], dtype=object)

type(Load)
<type 'numpy.ndarray'>

当我尝试:

numpy.nan_to_num(Load[:,1])

它生成:

array([nan, nan, nan, nan, nan, nan], dtype=object)

当我尝试:

np.nan_to_num(Load)
array([[768.632379, nan],
       [851.494329, nan],
       [947.736291, nan],
       [668.199965, nan],
       [837.19925, nan],
       [1022.489209, nan], dtype=object)

我想将Load数组第二列中的所有nan转换为0。

此外:

type(Load[0,1])
<type 'float'>

编辑:我正在使用pandas从csv文件中读取数据,因此它会在那里创建对象。

0 个答案:

没有答案