我想明智地添加数千个 4D 数组元素并考虑 nans。使用一维数组的简单示例是:
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])
我为此编写了一个简单的 for 循环,但它需要很长时间 - 这不是一个聪明的解决方案。另一种解决方案可能是创建一个更大的数组并使用bottleneck nansum,但这会占用我的笔记本电脑太多的内存。我需要超过 11000 个案例的总和。
有没有人有一个聪明而快速的方法来做到这一点?