pandas 的C error: EOF inside string是什么原因?
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
行啊,应该是引号匹配问题。
以上是 pandas 的C error: EOF inside string是什么原因? 的全部内容, 来源链接: utcz.com/p/938202.html