我已导入具有numpy masked阵列的递增整数格式的数据。掩蔽元件是不规则的,而不是重复,例如打印它产生:如果该值在另一个列表中被屏蔽,则从列表中删除元素
masked = [0,1,--,3,--,5,6,--,--,9,--]
我有递增不从零开始编号的另一个列表,并且具有不规则的间隙和距离masked
不同尺寸:
data = [1,3,4,6,7,9,10]
我想如果它的值是masked
data
任何元素
所以,我得到:
result = [1,3,6,9]
随着4,7和10 masked
蒙面值。
我觉得我的伪代码应该是这个样子:
for i in len(masked):
if masked[i] = 'masked' && data[i] == [i]:
del data[i]
但我无法调和的两个数组的长度不同和不匹配的指数,
感谢您的帮助!
我得到一个错误'TypeError:不可取的类型:'MaskedConstant''任何想法? –
上次编辑不正确,请尝试更新。对不起! –