总结除了nan以外的一切

时间:2018-03-30 22:14:15

标签: 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

1 个答案:

答案 0 :(得分:1)

要将所有nan s视为零来对数组中的所有元素求和,请执行以下操作:

np.nansum(x)