我有一些包含蒙版元素的数组(来自Numpy.MaskedArray
),例如
data = [0,1,masked,3,masked,5,...]
掩码不遵循常规模式。
我想遍历数组并简单地删除所有被屏蔽的元素以结束:
data = [0,1,3,5,...]
我尝试了一个循环:
for i in xrange(len(data)):
if np.ma.is_masked(data[i]):
data.pop(i)
但我收到错误:local variable 'data' referenced before assignment
我是否必须创建一个新数组并添加未屏蔽的元素?或者是否有MaskedArray
函数可以自动执行此操作?我看过文档,但对我来说并不明显。
谢谢!