pd.read_csv,Error tokenizing data. C error: Expected 1 fields in line 2786, saw 2

时间:2025-02-20 07:23:19

使用data = pd.read_csv(“E:/test/datas/new/”,encoding=“utf-8”,header=None)读取txt文件时候,
报错:Error tokenizing data. C error: Expected 1 fields in line 2786, saw 2

原因:因为默认分隔符是“,”,我的txt文档中某行刚好有个“,”,所以自动对其进行了分割,这样就多出一列。

解决方法:改变默认的分隔符

在pd.read_csv中加入参数sep设置为None或者别的字符如\t
如:
data = pd.read_csv(“E:/test/datas/new/”,encoding=“utf-8”,header=None,sep = None)

参考文章:
/p/be233bdb4dbf