欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Python快速進(jìn)行Excel合并的幾種場(chǎng)景

 更新時(shí)間:2023年10月31日 10:19:24   作者:Forge_ahead  
由于工作需要,客戶需要將多個(gè)excel文件合并成一個(gè)excel中,下面這篇文章主要給大家介紹了關(guān)于使用Python快速進(jìn)行Excel合并的幾種場(chǎng)景,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

本文記錄工作中常遇到的幾種Excel文件合并的情景,實(shí)際運(yùn)到問題可以直接運(yùn)行程序,輸入要合并的文件所在的路徑就可以實(shí)現(xiàn)自動(dòng)合并,提升工作效率。

情形一:Excel屬于同一文件夾下

#同一文件夾下多個(gè)Excel合并
import pandas as pd
import os

#文件路徑
file_dir = input('請(qǐng)輸入合并Excel文件所在的位置路徑:')
#構(gòu)建新的表格名稱
new_filename = file_dir + '\\new_file.xlsx'
#找到文件路徑下的所有表格名稱,返回列表
file_list = os.listdir(file_dir)
new_list = []

for file in file_list:
    #重構(gòu)文件路徑
    file_path = os.path.join(file_dir,file)
    #將excel轉(zhuǎn)換成DataFrame
    dataframe = pd.read_excel(file_path)
    #保存到新列表中
    new_list.append(dataframe)

#多個(gè)DataFrame合并為一個(gè)
df = pd.concat(new_list)
#寫入到一個(gè)新excel表中
df.to_excel(new_filename,index=False)

情形二:Excel屬于不同文件夾下

#多個(gè)文件夾下Excel合并
import pandas as pd
import os

#文件路徑
file_dir = input('請(qǐng)輸入合并Excel文件所在文件夾的路徑:')
#構(gòu)建新的表格名稱
new_filename = file_dir + '\\new_file.xlsx'
#找到文件路徑下的所有表格名稱
file_list = os.walk(file_dir)
new_list = []

for dir_path,dirs,files in file_list:
    for file in files:
        #重構(gòu)文件路徑
        file_path = os.path.join(dir_path,file)
        #將excel轉(zhuǎn)換成DataFrame
        df = pd.read_excel(file_path)
        new_list.append(df)

#多個(gè)DataFrame合并為一個(gè)
df = pd.concat(new_list)
#寫入到一個(gè)新excel表中
df.to_excel(new_filename,index=False)

情形三:Excel合并并將文件名單獨(dú)添加一列

#同一文件夾下多個(gè)Excel合并,并將文件名作為新的一列
import pandas as pd
import os

#文件路徑
file_dir = input('請(qǐng)輸入合并Excel文件所在的位置路徑:')
#構(gòu)建新的表格名稱
new_filename = file_dir + '\\new_file.xlsx'
#找到文件路徑下的所有表格名稱,返回列表
file_list = os.listdir(file_dir)
new_list = []

for file in file_list:
    #重構(gòu)文件路徑
    file_path = os.path.join(file_dir,file)
    #將excel轉(zhuǎn)換成DataFrame
    dataframe = pd.read_excel(file_path)
    #處理文件名
    big_class = file.split('_')[1]
    dataframe['bigclass'] = big_class
    #保存到新列表中
    new_list.append(dataframe)

#多個(gè)DataFrame合并為一個(gè)
df = pd.concat(new_list)
#寫入到一個(gè)新excel表中
df.to_excel(new_filename,index=False)

總結(jié) 

到此這篇關(guān)于使用Python快速進(jìn)行Excel合并的幾種場(chǎng)景的文章就介紹到這了,更多相關(guān)Python快速合并Excel內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Jupyter中markdown的操作方法

    Jupyter中markdown的操作方法

    Jupyter Notebook是基于網(wǎng)頁的用于交互計(jì)算的應(yīng)用程序,Jupyter notebook,作為Python廣受歡迎的一款I(lǐng)DLE,其直觀性、簡易性、易于閱讀等優(yōu)點(diǎn)廣受許多Python用戶所推薦,這篇文章介紹Jupyter中markdown的操作,感興趣的朋友一起看看吧
    2024-01-01
  • Python獲取瀏覽器窗口句柄過程解析

    Python獲取瀏覽器窗口句柄過程解析

    這篇文章主要介紹了Python獲取瀏覽器窗口句柄過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • python計(jì)算機(jī)視覺opencv卡號(hào)識(shí)別示例詳解

    python計(jì)算機(jī)視覺opencv卡號(hào)識(shí)別示例詳解

    這篇文章主要為大家介紹了python計(jì)算機(jī)視覺opencv卡號(hào)識(shí)別的實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下 希望能夠有所幫助,祝大家多多進(jìn)步
    2021-11-11
  • python實(shí)現(xiàn)通訊錄系統(tǒng)

    python實(shí)現(xiàn)通訊錄系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)通訊錄系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 在VSCode中搭建Python開發(fā)環(huán)境并進(jìn)行調(diào)試

    在VSCode中搭建Python開發(fā)環(huán)境并進(jìn)行調(diào)試

    這篇文章介紹了在VSCode中搭建Python開發(fā)環(huán)境并進(jìn)行調(diào)試的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • python爬取鏈家二手房的數(shù)據(jù)

    python爬取鏈家二手房的數(shù)據(jù)

    相信大家買房前都會(huì)在網(wǎng)上找找資料,看看行情,問問朋友,今天就用python帶大家扒一扒《鏈家二手房》的數(shù)據(jù)
    2021-05-05
  • 對(duì)Python進(jìn)行數(shù)據(jù)分析_關(guān)于Package的安裝問題

    對(duì)Python進(jìn)行數(shù)據(jù)分析_關(guān)于Package的安裝問題

    下面小編就為大家?guī)硪黄獙?duì)Python進(jìn)行數(shù)據(jù)分析_關(guān)于Package的安裝問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • 五分鐘帶你搞懂python 迭代器與生成器

    五分鐘帶你搞懂python 迭代器與生成器

    這篇文章主要介紹了python 迭代器與生成器的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-08-08
  • python讀取并定位excel數(shù)據(jù)坐標(biāo)系詳解

    python讀取并定位excel數(shù)據(jù)坐標(biāo)系詳解

    這篇文章主要介紹了python讀取并定位excel數(shù)據(jù)坐標(biāo)系詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-06-06
  • Python中的With語句的使用及原理

    Python中的With語句的使用及原理

    這篇文章主要介紹了Python中的With語句的使用及原理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評(píng)論