如何将文件夹中的不同csv文件合并为单个csv文件?

时间:2018-07-19 07:25:11

标签: python python-3.x pandas

我在一个文件夹中有40个csv文件,我需要转换成一个csv文件吗?我面临的问题是,虽然csv的主体相同,但工作表的标题不同,如何纠正它们并合并?

1 个答案:

答案 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)