我有一个 Numpy 二维数组,其中一列具有布尔值,即True
/ False
。我想将它分别转换为整数1
,0
我该怎么做?
例如 mydata[0::,2]
是布尔值,我试过了
data[0::,2]=int(data[0::,2])
,但它给了我错误:
TypeError: only length-1 arrays can be converted to Python scalars
我的前 5 行数组是:
[['0', '3', 'True', '22', '1', '0', '7.25', '0'],
['1', '1', 'False', '38', '1', '0', '71.2833', '1'],
['1', '3', 'False', '26', '0', '0', '7.925', '0'],
['1', '1', 'False', '35', '1', '0', '53.1', '0'],
['0', '3', 'True', '35', '0', '0', '8.05', '0']]