python合併文件夾下的Excel

import pandas as pd
from os import walk
for root,dirs,files in walk(r'D:datas',topdown=False):#topdown處理子目錄,False爲不處理
    print(files)#得到所有的文件名稱,files是個list
num = len(files)
alldata = pd.DataFrame() #建立一個空的dataframe
for i in range(num):
    newdata = pd.read_excel(r'D:\datas\%s'%files[i])#讀取每個excel文件中的數據
    alldata = alldata.append(newdata)#將每個excel中的數據存儲到之前建好的空的dataframe中
writer = pd.ExcelWriter(r'D:\output.xlsx')
alldata.to_excel(writer,'AllData')#這裏“AllData”是sheet的名字
writer.save()#保存
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章