Python numpy XOR返回未实现
可以在终端中使用numpy.logical\u xor:Python numpy XOR返回未实现,python,numpy,Python,Numpy,可以在终端中使用numpy.logical\u xor: >>> numpy.logical_xor(numpy.array([0,2,0,59,1]), numpy.array([0,0,0,0,0])) array([False, True, False, True, True], dtype=bool) 但在IDE中: loan_Y_default = np.logical_xor( loan_Y, np.zeros(loan_Y.shape)) “贷款
>>> numpy.logical_xor(numpy.array([0,2,0,59,1]), numpy.array([0,0,0,0,0]))
array([False, True, False, True, True], dtype=bool)
但在IDE中:
loan_Y_default = np.logical_xor( loan_Y, np.zeros(loan_Y.shape))
“贷款违约”打印为“未执行”。“loan_Y”有一个形状[100,1]
这是怎么回事 您可能有一个字符串数组,该数组应返回“NotImplemented”: 您需要首先将字符串转换为数字:
In [1005]: a=a.astype(float)
In [1006]: a
Out[1006]: array([ 1., 2.])
In [1007]: np.logical_xor(a, np.zeros(a.shape))
Out[1007]: array([ True, True], dtype=bool)
loan\u Y
的数据类型是什么?@ali\u m该数据类型是intI,我无法为任何numpy的int数据类型(np.{u}int{8,16,32,64}
)复制该数据类型。您使用的是哪个版本的numpy?@ali_m OPh,我猜数据类型是string。谢谢
In [1005]: a=a.astype(float)
In [1006]: a
Out[1006]: array([ 1., 2.])
In [1007]: np.logical_xor(a, np.zeros(a.shape))
Out[1007]: array([ True, True], dtype=bool)