多个excel的sheet合并到一个excel下

目标:多个excel的sheet合并到一个excel下(不同sheet)

要求:原始数据不同excel中的sheet名不同

python 复制代码
import pandas as pd
import os

# 多个Excel文件所在的文件夹路径
folder_path = r"D:\data\sheet"

# 输出合并后的Excel文件路径
output_path = r"D:\data\合并.xlsx"

# 获取文件夹中所有Excel文件的文件名
file_names = [f for f in os.listdir(folder_path) if f.endswith('.xlsx')]

# 使用with语句创建Excel写入对象
with pd.ExcelWriter(output_path) as writer:
    # 遍历每个Excel文件
    for file_name in file_names:
        # 读取Excel文件
        file_path = os.path.join(folder_path, file_name)
        df = pd.read_excel(file_path, sheet_name=None)

        # 遍历每个Sheet
        for sheet_name, sheet_data in df.items():
            # 将当前Sheet写入目标Excel文件的不同Sheet
            sheet_data.to_excel(writer, sheet_name=sheet_name, index=False)

print('Success!')
相关推荐
风轻扬7772 小时前
SQLAlchemy2.0使用
python·sqlalchemy·orm框架
潘帕斯的雄鹰2 小时前
直观理解注意力机制
python·transformer·注意力机制·自注意力机制
打酱油程序员2 小时前
Python数据挖掘详细学习指南
python
天天进步20154 小时前
Python全栈项目:结合Puppeteer和AI模型操作浏览器
开发语言·人工智能·python
闲人编程5 小时前
用Python识别图片中的文字(Tesseract OCR)
开发语言·python·ocr·识图·codecapsule
盘古开天16665 小时前
从零开始:如何搭建你的第一个简单的Flask网站
后端·python·flask
二进制星轨6 小时前
Transofrmer架构详解与PyTorch实现(附代码讲解)
人工智能·pytorch·python
生而为虫6 小时前
02.第一个Python程序
开发语言·python
视觉AI6 小时前
如何查看 Linux 下正在运行的 Python 程序是哪一个
linux·人工智能·python
猫头虎7 小时前
永久免费白嫖多个域名,一键托管Cloudflare,免费申请SSL加密证书,轻松建站、搭建线路伪装
服务器·开发语言·网络·数据库·python·网络协议·ssl