Numpy ValueError:无法将字符串转换为浮点:'\ufeff2';,如何将数组中不同类型的数据转换为浮点类型?

Numpy ValueError:无法将字符串转换为浮点:'\ufeff2';,如何将数组中不同类型的数据转换为浮点类型?,numpy,python-3.5,Numpy,Python 3.5,我试着运行下面的代码,但是有一条错误消息,有人知道如何将数组中不同类型的数据转换为浮点类型吗 我的代码: data_in=[['1', '-1.24', '1', '458', 1, 0, 0], ['2', '-1.54', '1', '440', 0, 0, 0], ['3', '-2.04', '1', '440', 1, 0, 0] ] data=np.asarray(data_in, dtype=float) 下面是什么代码?您的问题下方没有代码。请不要将其添加为注释,请编辑您的问

我试着运行下面的代码,但是有一条错误消息,有人知道如何将数组中不同类型的数据转换为浮点类型吗

我的代码:

data_in=[['1', '-1.24', '1', '458', 1, 0, 0], ['2', '-1.54', '1', '440', 0, 0, 0], ['3', '-2.04', '1', '440', 1, 0, 0] ] 
data=np.asarray(data_in, dtype=float)

下面是什么代码?您的问题下方没有代码。请不要将其添加为注释,请编辑您的问题。您的示例适用于我的情况。你有哪个numpy版本?我在运行时没有遇到任何代码问题。请详细说明你的问题我的numpy版本是1.18.0。此示例代码在运行时工作。实际上,当运行data=np.asarray(data\u-in,dtype=float)时,数据_-in(约8G)的大小非常大,会报告“VauleError:无法将字符串转换为float:”\ufeff2“。我现在还不知道原因