【发布时间】: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
提前致谢。
【问题讨论】: