k = name(name=='a')|(name =='b')
Traceback (most recent call last):
File "<pyshell#32>", line 1, in <module>
k = name(name=='a')|(name =='b')
TypeError(类型错误): 'numpy.ndarray' object is not callable
错误原因:name不是方法,而是数组名称,
k = (name=='a')|(name =='b')
k
array([ True, True, False])
这样就好了
k = name[(name=='a')|(name =='b')]
name[ k ]
Traceback (most recent call last):
File "<pyshell#29>", line 1, in <module>
name[ k ]
IndexError(指示错误): arrays used as indices must be of integer (or boolean) type
主要是【】 不应该在外面【】为数组(列表)所以(我也不知道为什么我会加【】反正不应该加),name也错了
k = (name=='a')|(name =='b')# k=‘a’或者‘b’
name[ k ]