Numpy:所有坏片的nansum返回0

时间:2017-03-20 13:11:46

标签: python numpy

快速提问,因为我觉得这不符合预期,因为:

import numpy as np
print(np.nansum([np.nan, np.nan]))

返回0而不是NaN ......这是故意的吗?我正在使用Numpy v1.12.0 btw。

2 个答案:

答案 0 :(得分:0)

来自文档:

返回给定轴上的数组元素之和将非数字(NaN)视为零。

https://docs.scipy.org/doc/numpy/reference/generated/numpy.nansum.html

答案 1 :(得分:0)

根据文档,这正是nansum function的作用:

返回给定轴上的数组元素之和,将非数字(NaN)视为零。