簡體   English   中英

如何將文件夾中的不同csv文件合並為單個csv文件?

[英]How to merge different csv files in a folder into a single csv file?

文件夾中有40個csv文件,我需要轉換成單個csv文件嗎? 我面臨的問題是,雖然csv的主體相同,但工作表的標題不同,如何糾正它們並合並?

嘗試這個,

讀取沒有標題的文件,默認情況下它將放置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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM