f=open("xxx.csv",'r',encoding='utf-8')
for line in f:
print(line)
没有问题,但是用r=pd.read_csv("xxx.csv")
会报错
pandas.errors.ParserError: Error tokenizing data. C error: EOF inside string starting at row 526908
这是为什么呢?
回答:由于很早之前一行出现了"xxx”,引号数量不匹配。修改read_csv中的quoting参数即可
r=pd.read_csv("xxx.csv",encoding="utf-8",quoting=3)
错误提示很清楚,检查下文件的
526908 + 1
行啊,应该是引号匹配问题。