我有一个Numpy二维数组,其中一列具有布尔值,即True/ False。我想将其转换为整数1,并0分别,我该怎么办呢?
例如,我data[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']]
子衿沉夜
相关分类