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

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

 更新時(shí)間:2025年12月22日 09:14:29   作者:LucaTech  
本文介紹如何使用Python批量合并多個(gè)Excel文件,通過(guò)定義函數(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

一些說(shuō)明

  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的文件名包括日期,且需要寫(xiě)到最后匯總的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)
            # 將文件名中包含的日期信息寫(xiě)入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),文中通過(guò)示例代碼介紹的非常詳細(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ì)說(shuō)明了環(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框架爬蟲(chóng)模擬登陸并抓取知乎內(nèi)容

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

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論

罗定市| 得荣县| 敦煌市| 微山县| 弥渡县| 宿迁市| 达尔| 襄城县| 庆阳市| 丰城市| 沐川县| 视频| 寻乌县| 永登县| 湟中县| 利津县| 武定县| 沛县| 崇义县| 嵊州市| 晴隆县| 江门市| 嵩明县| 蓝山县| 平乡县| 夏邑县| 二连浩特市| 女性| 临夏县| 兴文县| 邻水| 彰武县| 都匀市| 阳朔县| 化德县| 策勒县| 睢宁县| 都匀市| 文化| 定西市| 龙江县|