我想添加成千上万的4D数组明智和会计nans。 使用一维数组一个简单的例子是:快速numpy addnan
X = array([4,7,89,nan,89,65, nan])
Y = array([0,5,4, 9, 8, 100,nan])
z = X+Y
print z = array([4,12,93,9,97,165,nan])
我写了一个简单的解决这个循环,但它需要永远 - 不是一个聪明的解决方案。 另一种解决方案可能是创建一个更大的阵列并使用nansum瓶颈,但这会占用我的笔记本电脑太多的内存。我需要超过11000个案例。
有没有人有一个聪明和快速的方法来做到这一点?
如果你的numpy实现足够新以支持它(我的不是 - 可能是升级的时候了)(+1),那么蒙面数组就是要走到这里的路。 – mgilson
@mgilson:嘿,大概是时候了!我认为蒙面阵列现在已经有数年了。 – BrenBarn
那么我的电脑几岁; ^) – mgilson