调用csv文件时,出现以下错误
ParserError: Error tokenizing data. C error: Expected 1 fields in line 12, saw 2
我打开了我的csv文件,然后转到该行,发现错误即将来临,因为其中一个数字是小数,但用逗号隔开。
我的csv文件的整个列都具有整数,但也具有类似于以下内容的十进制数。
385433,4
不确定如何使用熊猫读取csv文件时解决此错误
答案 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