打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
使用pandas将多个具有多个Sheet的excel文件合并成一个excel文件

import pandas as pd

import os

path = r'C:\files' #指定文件夹路径

wj_List = list(os.walk(path))[0][2]       #所有子文件名

xls_file = pd.ExcelFile(path+'\\'+wj_List[0])

sheet_names = xls_file.sheet_names           #获取excel文件的所有sheet名

writer = pd.ExcelWriter(path+'\\'+'result.xlsx')#设置excel框架,保证多次写入sheet时不会去被覆盖

for sheet in sheet_names:

    dfs = []

    for fn in wj_List:

        dfs.append(pd.read_excel(path+'\\'+fn, sheet))

    pd.concat(dfs).to_excel(writer,sheet, index=False)

writer.save()

writer.close()

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
各类Excel表格批量合并问题的实现思路与案例
盘点4种使用Python批量合并同一文件夹内所有子文件夹下的Excel文件内所有Sheet数据
pandas 读写 Excel
Python也可以实现Excel中的“Vlookup”函数?
Python办公自动化|自动更新表格,告别繁琐
python对excel操作获取某一列,某一行的值,对某一列信息筛选
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服