我有一个Numpy的二维数组,其中一列是布尔值,即True
/False
。 我想将其分别转换为整数1
和0
,该如何做?
例如,我的data[0::,2]
是布尔值,我尝试了:
data[0::,2]=int(data[0::,2])
但是它给了我一个错误:
TypeError: 只有长度为1的数组可以转换为Python标量
我的前五行数组是:
[['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']]