最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Python批量合并多個(gè)Excel文件的代碼實(shí)現(xiàn)

 更新時(shí)間:2025年12月22日 09:14:29   作者:LucaTech  
本文介紹如何使用Python批量合并多個(gè)Excel文件,通過定義函數(shù),可以輕松地將指定文件夾內(nèi)的所有Excel文件整合到一個(gè)文件中,并提供了按文件名提取日期信息及按原文件名區(qū)分Sheet的方法,需要的朋友可以參考下

適用場(chǎng)景

當(dāng)你有多個(gè)列名一致的excel文件的時(shí)候,你想要把多個(gè)excel文件合并成一個(gè)excel文件

Python代碼實(shí)現(xiàn)

  1. 首先導(dǎo)入需要的庫(kù)
import pandas as pd
import os
  1. 將所有需要合并的excel放進(jìn)一個(gè)單獨(dú)的文件夾里
  2. 定義一個(gè)函數(shù)
def append(path): #path:所有需要合并的excel文件所在的文件夾
    filename_excel = [] # 建立一個(gè)空l(shuí)ist,用于儲(chǔ)存所有需要合并的excel名稱
    frames = [] # 建立一個(gè)空l(shuí)ist,用于儲(chǔ)存dataframe
    for root, dirs, files in os.walk(path):
        for file in files:
        	file_with_path = os.path.join(root, file) 
            filename_excel.append(file_with_path)
            df = pd.read_excel(file_with_path)
            frames.append(df)
    df = pd.concat(frames, axis=0)
    return df

一些說明

  1. 上面的代碼中root是就是當(dāng)前文件夾的所有路徑
  2. files是一個(gè)list, 包含文件夾中所有excel的名稱
  3. os.path.join(root, file)就是合并文件夾的路徑和文件名稱,這樣后面的pd.read_excel()就能讀取excel文件

tips

也可以不定義函數(shù)直接用:

filename_excel = [] 
frames = [] 
for root, dirs, files in os.walk(path):
    for file in files:
        file_with_path = os.path.join(root, file) 
        filename_excel.append(file_with_path)
        df = pd.read_excel(file_with_path)
        frames.append(df)
df = pd.concat(frames, axis=0)
df.to_excel("合并的excel.xlsx")

特殊情況

如果excel的文件名包括日期,且需要寫到最后匯總的excel中

def append(path): 
    filename_excel = []
    frames = [] 
    for root, dirs, files in os.walk(path):
        for file in files:
        	file_with_path = os.path.join(root, file) 
            filename_excel.append(file_with_path)
            df = pd.read_excel(file_with_path)
            # 將文件名中包含的日期信息寫入dataframe
            df["日期"] = pd.to_datetime(file.strip('.xls')[-1:])#日期在什么位置需要自己調(diào)整
            frames.append(df)
    df = pd.concat(frames, axis=0)
    return df

如果將多個(gè)excel合并到一個(gè)excel中,sheet命名為excel的名字

def combine(path):
    with pd.ExcelWriter("合并的excel.xlsx") as writer:
        for root, dirs, files in os.walk(path):
            for file in files:
                filename = os.path.join(root, file)
                df = pd.read_excel(filename)
                df.to_excel(writer, sheet_name=file.strip('.xls')) #刪除文件名的后綴,有時(shí)候是.csv/.xlsx
        return df

到此這篇關(guān)于使用Python批量合并多個(gè)Excel文件的代碼實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Python合并多個(gè)Excel內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • scrapy框架中用ssh連接遠(yuǎn)程服務(wù)器的實(shí)現(xiàn)

    scrapy框架中用ssh連接遠(yuǎn)程服務(wù)器的實(shí)現(xiàn)

    本文主要介紹了scrapy?框架中用ssh連接遠(yuǎn)程服務(wù)器的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Python調(diào)用DeepSeek API查詢ClickHouse的流程步驟

    Python調(diào)用DeepSeek API查詢ClickHouse的流程步驟

    本文介紹如何利用DeepSeek API和ClickHouse構(gòu)建自然語(yǔ)言查詢數(shù)據(jù)庫(kù),文章詳細(xì)說明了環(huán)境配置步驟,包括Python安裝、必備庫(kù)安裝、DeepSeek API Key獲取和ClickHouse連接配置,需要的朋友可以參考下
    2026-03-03
  • Python實(shí)現(xiàn)多圖片格式(PNG/JPG/SVG)到幻燈片的批量轉(zhuǎn)換

    Python實(shí)現(xiàn)多圖片格式(PNG/JPG/SVG)到幻燈片的批量轉(zhuǎn)換

    這篇文章主要介紹了Python實(shí)現(xiàn)多圖片格式(PNG/JPG/SVG)到幻燈片的批量轉(zhuǎn)換,這篇文章將詳細(xì)介紹如何使用 Python 將各種圖片轉(zhuǎn)換為 PPT 幻燈片,需要的可以了解下
    2025-11-11
  • Python使用numpy模塊創(chuàng)建數(shù)組操作示例

    Python使用numpy模塊創(chuàng)建數(shù)組操作示例

    這篇文章主要介紹了Python使用numpy模塊創(chuàng)建數(shù)組操作,結(jié)合實(shí)例形式分析了Python使用numpy模塊實(shí)現(xiàn)數(shù)組的創(chuàng)建、賦值、修改、打印等相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-06-06
  • Python使用Srapy框架爬蟲模擬登陸并抓取知乎內(nèi)容

    Python使用Srapy框架爬蟲模擬登陸并抓取知乎內(nèi)容

    這里我們來看如何通過Python使用Srapy框架爬蟲模擬登陸并抓取知乎內(nèi)容的實(shí)例,要實(shí)現(xiàn)持續(xù)的爬取需要利用到cookie的保存,我們首先還是來回顧一下cookie的相關(guān)知識(shí)點(diǎn):
    2016-07-07
  • 利于python腳本編寫可視化nmap和masscan的方法

    利于python腳本編寫可視化nmap和masscan的方法

    這篇文章主要介紹了利于python腳本編寫可視化nmap和masscan的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • 一文介紹Python中的正則表達(dá)式用法

    一文介紹Python中的正則表達(dá)式用法

    正則表達(dá)式是一種強(qiáng)大的文本匹配和處理工具,廣泛應(yīng)用于各種編程語(yǔ)言中,在Python中,我們可以使用內(nèi)置的re模塊來處理正則表達(dá)式,本文將帶您從入門到精通,逐步介紹Python中的正則表達(dá)式用法,并提供實(shí)例演示
    2023-07-07
  • 使用Python創(chuàng)建快捷方式管理應(yīng)用

    使用Python創(chuàng)建快捷方式管理應(yīng)用

    在Windows系統(tǒng)中,快速訪問常用程序通常通過“開始菜單”中的“應(yīng)用熱門”功能實(shí)現(xiàn),在這篇博客中,我將向你展示如何使用Python和wxPython創(chuàng)建一個(gè)GUI應(yīng)用,幫助用戶輕松將桌面上的快捷方式添加到Windows“開始菜單”的“應(yīng)用熱門”中,需要的朋友可以參考下
    2024-08-08
  • 詳解python實(shí)現(xiàn)郵件解析的方法

    詳解python實(shí)現(xiàn)郵件解析的方法

    這篇文章主要為大家介紹了python實(shí)現(xiàn)郵件解析的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • java字符串格式化輸出實(shí)例講解

    java字符串格式化輸出實(shí)例講解

    在本篇文章里小編給大家整理的是一篇關(guān)于java字符串格式化輸出實(shí)例講解,有需要的朋友們可以學(xué)習(xí)下。
    2021-01-01

最新評(píng)論

阳新县| 日喀则市| 永新县| 雅江县| 扶风县| 白河县| 循化| 桂东县| 响水县| 新竹县| 竹北市| 吴江市| 满城县| 武邑县| 磐石市| 邵武市| 六盘水市| 前郭尔| 襄樊市| 敖汉旗| 石城县| 申扎县| 吉安市| 漳平市| 东乡| 东兰县| 揭阳市| 航空| 昭通市| 新巴尔虎右旗| 绥德县| 大同市| 法库县| 巴南区| 桃源县| 嘉祥县| 越西县| 巢湖市| 铁岭县| 南康市| 涪陵区|