python合并文件夹下的Excel

 ̄綄美尐妖づ 提交于 2020-01-23 11:29:23
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()#保存
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!