遍历文件,这里我们需要用到os.walk()这个方法
代码如下
import pandas as pd
from os import walk
for root,dirs,files in walk(r'c:\Users\datas',topdown=False):#这里我们的数据都存储在'c:\Users\datas'文件夹下
print(files)#这里我们可以得到所有的文件名称,files是个list
num = len(files)#改文件夹下所有文件的总数量
alldata = pd.DataFrame() #建立一个空的dataframe
for i in range(num):
newdata = pd.read_excel(r'c:\Users\datas\%s'%files[i])#读取每个excel文件中的数据
alldata = alldata.append(newdata)#将每个excel中的数据存储到之前建好的空的dataframe中
writer = pd.ExcelWriter(r'C:\Users\output.xlsx')
alldata.to_excel(writer,'AllData')#这里“AllData”是sheet的名字
writer.save()#执行完这一步之后,合并后的表格就保存在了C:\Users\output.xls中
网友评论