利用pandas合并多个excel原来这么简单

具体方法:

1使用panda read_excel 方法加载excel 2使用concat将DataFrame列表进行拼接 3然后使用pd.ExcelWriter对象和to_excel将合并后的DataFrame保存成excel

方法很简单很使用,下面是代码和excel图片 方法很简单很使用,下面是代码和excel图片
参考文档 参考文档
import  pandas as pd
file1=C:/Users/Administrator/Desktop/00/1.xlsx
file2=C:/Users/Administrator/Desktop/00/3.xlsx
file3=C:/Users/Administrator/Desktop/00/21.xlsx
file=[file1,file2,file3]
li=[]
for i in file:
    li.append(pd.read_excel(i))
writer = pd.ExcelWriter(C:/Users/Administrator/Desktop/00/output.xlsx)
pd.concat(li).to_excel(writer,Sheet1,index=False)

writer.save()


import pandas as pd file1=C:/Users/Administrator/Desktop/00/1.xlsx file2=C:/Users/Administrator/Desktop/00/3.xlsx file3=C:/Users/Administrator/Desktop/00/21.xlsx file=[file1,file2,file3] li=[] for i in file: li.append(pd.read_excel(i)) writer = pd.ExcelWriter(C:/Users/Administrator/Desktop/00/output.xlsx) pd.concat(li).to_excel(writer,Sheet1,index=False) writer.save()

如下图:

经验分享 程序员 微信小程序 职场和发展