我在使用 Numpy 的 nan_to_num 函数时遇到了一些问题:我有一个数组,其中最后一列包含的元素比其他列少,当我将它导入 Python 时,它会放置 'nan's 来填充数组。那很好,直到我需要做一些被'nan's绊倒的其他事情。
我正在尝试使用“nan_to_num”但没有成功。这可能是我遗漏的一件小事,但我无法弄清楚。
下面是一些简单的输入和输出:
输入:
a = numpy.array([[1, nan, 3]])
print a
numpy.nan_to_num(a)
print a
Run Code Online (Sandbox Code Playgroud)
输出
[[ 1. nan 3.]]
[[ 1. nan 3.]]
Run Code Online (Sandbox Code Playgroud)
第二个“nan”应该是零... http://docs.scipy.org/doc/numpy/reference/generated/numpy.nan_to_num.html
提前致谢。