Python 熊猫:读取CSV:ValueError:无法将字符串转换为浮点

Python 熊猫:读取CSV:ValueError:无法将字符串转换为浮点,python,csv,pandas,Python,Csv,Pandas,我正在尝试使用pandas.read\u CSV读取一个大而复杂的CSV文件。 确切的命令是 pd.read_csv(文件名,quotechar=''”,低内存=True,dtype=data_类型,usecols=columns,True_值=['T'],false_值=['F'])) 我非常确定数据类型是正确的。我可以毫无问题地读取前1600万行(设置nrows=16000000),但在这之后的某个地方,我得到了以下错误 ValueError:无法将字符串转换为浮点:“1123” 看起来,出

我正在尝试使用pandas.read\u CSV读取一个大而复杂的CSV文件。 确切的命令是

pd.read_csv(文件名,quotechar=''”,低内存=True,dtype=data_类型,usecols=columns,True_值=['T'],false_值=['F']))

我非常确定数据类型是正确的。我可以毫无问题地读取前1600万行(设置nrows=16000000),但在这之后的某个地方,我得到了以下错误

ValueError:无法将字符串转换为浮点:“1123”

看起来,出于某种原因,熊猫认为两列是一列


可能是什么问题?我如何解决它?

我发现了错误。问题是1000个分隔符


写入CSV文件时,大多数数字都在千以下,并正确写入CSV文件。但是,这一数值大于千,并写入为“1123”,熊猫无法识别为数字,而是字符串。

我发现了错误。问题是千位分隔符


在写入CSV文件时,大多数数字都在千以下,并正确写入CSV文件。但是,此值大于千,并写入为“1123”“哪些熊猫不能识别为数字,但识别为字符串。

该行数据中是否缺少预期的分隔符?您是否对引发错误的行进行了目视检查?或者,您可以向我们提供该行+/-1行(总共三行)?如果丢失一些数据不是问题,您可能会添加“error\u bad\u lines=False”以跳过有问题的行。我认为不检查有问题的行是非常困难的。但是您可以检查除数为零的字符串,如
某物/0
,它可能会导致此错误。如何查找该行?错误消息没有显示该行。该行数据中是否缺少预期的分隔符?是否对引发错误的行进行了目视检查?或者,您可以向我们提供该行+/-1行(总共三行)?如果丢失一些数据不是问题,您可能会添加“error\u bad\u lines=False”以跳过有问题的行。我认为不检查有问题的行是非常困难的。但是您可以检查除数为零的字符串,如
某物/0
,它可能会导致此错误。如何查找该行?错误消息没有显示行。