我在一个文件夹中有40个csv文件,我需要转换成一个csv文件吗?我面临的问题是,虽然csv的主体相同,但工作表的标题不同,如何纠正它们并合并?
答案 0 :(得分:3)
尝试一下
读取没有标题的文件,默认情况下它将放置range(length_of_the_columns)。然后连接您的df,最后创建您的标头。
import os
import pandas as pd
df=pd.DataFrame()
for file_ in os.listdir(folder_path):
temp=pd.read_csv(folder_path+'/'+file_,header=None,skiprows=1)
df=pd.concat([df,temp],ignore_index=True)
df.columns=[new_column_names]
df.to_csv('single_file.csv',index=False)