我有一个带有dtype = object的numpy数组,我想创建一个标识哪些元素的布尔数组 None
。但它看起来像 None
行为不同......
a = np.array(['Duck','Duck','Duck','Goose',None,1,2,3,1,3,None,4])
print a == 'Duck'
print a == 3
print a == None
结果
[ True True True False False False False False False False False False]
[False False False False False False False True False True False False]
False
是否有“numpythonic”方式来获取布尔数组 None
元素?我可以用
np.array([x is None for x in a])
但这似乎应该有更好的方法。