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读取的文件一样

 

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐