pandas 的C error: EOF inside string是什么原因?

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

回到顶部