使用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