标签: python python-3.x python-2.7 numpy
我目前有一个小程序用nan替换我的numpy数组中的所有0。我只想知道如何在这个数组中对除了nan之外的所有东西求和。这就是我所拥有的:
import numpy as np x = np.array([[0,1,1,2], [0, 5, 0, 0], [2, 0,3,3]], dtype=np.float64) x[x==0] = np.nan x
答案 0 :(得分:1)
要将所有nan s视为零来对数组中的所有元素求和,请执行以下操作:
nan
np.nansum(x)