Python 要从字符串转换为浮点的numpy数组值?

Python 要从字符串转换为浮点的numpy数组值?,python,numpy,Python,Numpy,我有一个如下所示的数据集 我能够将它们读入numpy数组,但当数据类型从CSV文件读取时,它的类型是string。我无法将其转换为float,因为如果没有它,我将无法继续。请注意,第一个屏幕截图中显示的两个数据列之间有空格 打印时的numpy阵列结构如以下屏幕截图所示: 注意:(注意屏幕截图中每个数据行的开始和结束之间的单引号,这证明numpy将数据存储为字符串而不是浮点) 如果您能帮助我将数据从字符串转换为浮点类型,我们将不胜感激??????已经尝试了很多事情,但都是徒劳的 numpy.l

我有一个如下所示的数据集

我能够将它们读入numpy数组,但当数据类型从CSV文件读取时,它的类型是string。我无法将其转换为float,因为如果没有它,我将无法继续。请注意,第一个屏幕截图中显示的两个数据列之间有空格

打印时的numpy阵列结构如以下屏幕截图所示:

注意:(注意屏幕截图中每个数据行的开始和结束之间的单引号,这证明numpy将数据存储为字符串而不是浮点)


如果您能帮助我将数据从字符串转换为浮点类型,我们将不胜感激??????已经尝试了很多事情,但都是徒劳的

numpy.loadtxt(文件名)
应该是开箱即用的:它可以生成数字。

你用什么代码导入你的csv文件?可能是@AKKI try
np.loadtxt(文件名)
@Lanting。谢谢你将我重定向到其他讨论。这对我帮助很大,节省了我很多时间。实际问题是我正在读取的csv文件使用tab作为分隔符,而不是coma作为分隔符。因此,当它发现一个空字段时,脚本无法将其转换为浮点,因为它不知道如何进行转换。问题的根源是csv文件,而不是我的代码或numpy的功能。您的帮助非常有用appreciated@EOL-它只存储数字吗。它是否删除了所有的标题列名和内容???@AKKI使用文档化的参数
skiprows
来实现这一点。