Python 合并多個(gè)csv文件 (pandas)

Python 合并多個(gè)csv文件 (pandas)

只需要修改 文件夾路徑兢仰、新文件的列名吓蘑、需要合并的列的序號(hào)

import pandas as pd
import os

# 根據(jù)需要修改以下部分
path = os.path.abspath('G:\\貿(mào)易\\W_C')  # 文件夾路徑
filename_extenstion = '.csv'  # 文件后綴
new_file_name = 'result.csv'  # 合并后的文件名
cols_new_name = ['列名1', '列名2', '列名3', '列名4', '列名5', '列名6']  # 匯總后的列名裹虫,根據(jù)需要修改
cols_num = [1, 7, 8, 9, 11, 12]  # 需要合并的列的索引肿嘲,從0開始
# --------------------


# 讀取所有文件名
file_allname = []  # 用于存儲(chǔ)全部文件的名字
for filename in os.listdir(path):
    if os.path.splitext(filename)[1] == filename_extenstion and filename != new_file_name:  # 按.csv后綴匹配
        t = os.path.splitext(filename)[0]
        file_allname.append(t + filename_extenstion)  # 拼接.csv后綴敲董,生成完整文件名


df1 = pd.DataFrame(cols_new_name).T
try:
    print('開始合并:')
    df1.to_csv(path + '\\' + new_file_name, encoding='gbk', header=False, index=False)
    for fn in file_allname:
        a = pd.read_csv(path + '\\' + fn)
        # a = pd.read_csv(path + '\\' + fn, low_memory=False)
        print('合并' + fn)
        aa = a.iloc[1:, cols_num]  # 跳過標(biāo)題行
        aa.to_csv(path + '\\' + new_file_name, mode='a', encoding='gbk', header=False, index=False)
    print('合并結(jié)束瓦糕,生成新文件:' + new_file_name)
except PermissionError as e:
    print('出現(xiàn)異常:' + str(type(e)) + '种远!\n文件已打開蜜徽?請(qǐng)先關(guān)閉')

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末祝懂,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子拘鞋,更是在濱河造成了極大的恐慌砚蓬,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件盆色,死亡現(xiàn)場(chǎng)離奇詭異灰蛙,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)隔躲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門摩梧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人宣旱,你說我怎么就攤上這事仅父。” “怎么了响鹃?”我有些...
    開封第一講書人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵驾霜,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我买置,道長(zhǎng)粪糙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任忿项,我火速辦了婚禮蓉冈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘轩触。我一直安慰自己寞酿,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開白布脱柱。 她就那樣靜靜地躺著伐弹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪榨为。 梳的紋絲不亂的頭發(fā)上惨好,一...
    開封第一講書人閱讀 49,764評(píng)論 1 290
  • 那天煌茴,我揣著相機(jī)與錄音,去河邊找鬼日川。 笑死蔓腐,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的龄句。 我是一名探鬼主播回论,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼分歇!你這毒婦竟也來了傀蓉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤卿樱,失蹤者是張志新(化名)和其女友劉穎僚害,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體繁调,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡萨蚕,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蹄胰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片岳遥。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖裕寨,靈堂內(nèi)的尸體忽然破棺而出浩蓉,到底是詐尸還是另有隱情,我是刑警寧澤宾袜,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布捻艳,位于F島的核電站,受9級(jí)特大地震影響庆猫,放射性物質(zhì)發(fā)生泄漏认轨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一月培、第九天 我趴在偏房一處隱蔽的房頂上張望嘁字。 院中可真熱鬧,春花似錦杉畜、人聲如沸纪蜒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽纯续。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間杆烁,已是汗流浹背牙丽。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工简卧, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留兔魂,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓举娩,卻偏偏與公主長(zhǎng)得像析校,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子铜涉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348