数字逗号导致读取csv时出现问题

时间:2020-02-25 15:56:42

标签: python pandas csv

调用csv文件时,出现以下错误

ParserError: Error tokenizing data. C error: Expected 1 fields in line 12, saw 2

我打开了我的csv文件,然后转到该行,发现错误即将来临,因为其中一个数字是小数,但用逗号隔开。

我的csv文件的整个列都具有整数,但也具有类似于以下内容的十进制数。

385433,4

不确定如何使用熊猫读取csv文件时解决此错误

1 个答案:

答案 0 :(得分:2)

听起来您有欧洲格式的CSV。由于您尚未按要求提供CSV的真实样本,所以我猜。如果这不能解决您的问题,请编辑您的问题以提供实际示例

给出test.csv

c1;c2;c3
1,2;3,4;5,6
3,4;5,6;7,8

然后:

import pandas as pd
data = pd.read_csv('test.csv',decimal=',',delimiter=';')
print(data)

产生:

    c1   c2   c3
0  1.2  3.4  5.6
1  3.4  5.6  7.8