我无法numpy.ma
处理我的数据。我确定我以前用它来屏蔽空白值,但不知道如何。这是一段代码,显示了我遇到的问题。
import numpy as np
import numpy.ma as ma
x = np.array([[0.0, 1.1, '', 2.2, ''],[3.3,'', 4.4, '', 5.5]])
for index, value in np.ndenumerate(x):
if value == '':
x[index] = None
x = ma.masked_values(x, None)
print x
这打印:
[['0' '1' 'N' '2' 'N']
['3' 'N' '4' 'N' '5']]
我想要做的是得到一个被掩盖的浮点数组,其中任何缺失的值都被掩盖了。决赛print
应产生:
[[0.0 1.0 -- 2.0 --]
[3.0 -- 4.0 -- 5.0]]