利用os和pandas來合並當前目錄下所有excel文件


#1、引入模塊
import os
import pandas as pd

#2、取出指定目錄下的全部excel文件路徑
path="C:\\TEST"
dirlist=[]
for dirpath,dirname,filename in os.walk(path):
    for i in filename:
        dirlist.append(os.path.join(dirpath,i))

#3、創建一個df對象列表,並進行合並操作
dflist=[]
for i in dirlist:
    dflist.append(pd.read_excel(i))

#4、利用pd.concat函數來合並excel,涉及excel數據列數量不一致的、有空值等情況均沒有影響合並效果
mydf=pd.concat(dflist)

#5、導出合並后的excel,因為此方法合並后index存在重復,可選擇去除index
mydf.to_excel("mydf.xlsx",index=None)

#6、查看合並后的excel文件
print(pd.read_excel("mydf.xlsx"))

來源參考於網絡


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM