【发布时间】:2019-01-07 08:46:18
【问题描述】:
我有两个长度相同的 MaskedArray 对象:
>> grades_passed
[90 -- 88 62 -- 100]
>> grades_not_passed
[-- 54 -- -- 34 --]
我正在尝试将它们结合起来得到:
[90 54 88 62 34 100]
我尝试了一些操作,例如:
total_final = grades_passed + grades_not_passed
或
total_final = ma.mask_or(grades_passed, grades_not_passed)
total_final = ma.concatenate(grades_passed, grades_not_passed)
但没有一个能做到这一点
【问题讨论】:
-
在您的示例中,掩码是彼此的
not。总是这样吗? -
a.filled(0) + b.filled(0)可能会起作用。
标签: python arrays python-3.x numpy combinations