csv文件读取报错Error tokenizing data. C error: Expected 1 fields in line 3, saw 2处理方法
1、有个csv文件,我直接用pandas库读取,报错Error tokenizing data. C error: Expected 1 fields in line 3, saw 2,这个应该格式有问题,要打开后,重新保存后才能打开,但由于文件很多,想着能不能用其他方法读取这个csv文件;2、就是通过csv库进行读取,再遍历,后进行合并:import pandas as pdimport csv
·
1、有个csv文件,我直接用pandas库读取,报错Error tokenizing data. C error: Expected 1 fields in line 3, saw 2,这个应该格式有问题,要打开后,重新保存后才能打开,但由于文件很多,想着能不能用其他方法读取这个csv文件;
2、就是通过csv库进行读取,再遍历,后进行合并:
import pandas as pd
import csv
path = '文件所在位置'
test = pd.DataFrame()
data = csv.reader(open(path, 'r'))
for d in data:
# print(d)
result = pd.DataFrame(d).T
test = pd.concat([test,result])
test = test.reset_index(drop = True)
3、最后就会得到test这个dataframe,与保存后pandas读取的文件一样
更多推荐
已为社区贡献5条内容
所有评论(0)