【问题标题】:Python Numpy nan_to_num helpPython Numpy nan_to_num 帮助
【发布时间】:2010-11-19 01:58:06
【问题描述】:

我在使用 Numpy 的 nan_to_num 函数时遇到了一些问题:我有一个数组,其中最后一列包含的元素比其他列少,当我将它导入 Python 时,它会放置 'nan' 来填充数组。这很好,直到我需要做一些被“南”绊倒的其他事情。

我正在尝试使用“nan_to_num”但没有成功。这可能是我遗漏的一件小事,但我无法弄清楚。

这里有一些简单的输入和输出:

输入:

a = numpy.array([[1, nan, 3]])
print a
numpy.nan_to_num(a)
print a

输出

[[  1.  nan   3.]]
[[  1.  nan   3.]]

第二个“nan”应该是零... http://docs.scipy.org/doc/numpy/reference/generated/numpy.nan_to_num.html

提前致谢。

【问题讨论】:

    标签: python function numpy


    【解决方案1】:

    您尚未更改a 的值。试试这个:

    a = numpy.array([[1, nan, 3]])
    a = numpy.nan_to_num(a)
    print a
    

    【讨论】:

      猜你喜欢
      • 2011-04-22
      • 2013-06-25
      • 2011-06-10
      • 2021-11-07
      • 2011-06-09
      • 2022-12-01
      • 1970-01-01
      • 2011-01-20
      • 2010-11-02
      相关资源
      最近更新 更多