当前位置: 首页 > news >正文

合并表格(按行合并)

文章目录

  • 一、按行合并多张表格(exe)
    • 1.1 适用场景
    • 1.2 使用exe工具的方法
  • 二、按行合并多张表格(python代码)
    • 2.1 适用场景
    • 2.2 使用脚本的方法
  • 三、总结


一、按行合并多张表格(exe)

1.1 适用场景

1)合并表格数量较多的情况
2)没有会员的童鞋
3)任何人

1.2 使用exe工具的方法

步骤1:下载exe工具【批量合并表格-范例1.exe】
在文章置顶处下载exe工具

步骤2:指定路径下,提前建立1个文件夹分别存储待合并表格
1)待合并表格所在的路径 = ‘D:/before’
【注意】before需要提前在D盘建立的文件夹
在这里插入图片描述
步骤3:运行exe【0-按行合并多张工作表.exe】
双击运行或右键点击以管理员方式运行

二、按行合并多张表格(python代码)

2.1 适用场景

1)合并表格数量较多的情况
2)没有会员的童鞋
3)需要有python环境的同学

2.2 使用脚本的方法

步骤1:引入库文件

import os
import pandas as pd

步骤2:定义主函数

def merge_excel_files(folder_path, output_file='合并结果.xlsx', include_filename=False):# 获取excel文件extensions = ('.xlsx', '.xls')files = [f for f in os.listdir(folder_path) if f.lower().endswith(extensions)]if not files:print("未找到任何Excel文件。")return# 初始化数据容器:存储所有DataFrame的列表dfs = []# 遍历处理每个文件for file in files:file_path = os.path.join(folder_path, file) # 构建完整文件路径# 读取excel文件try:# 使用 pd.ExcelFile 加载文件以获取 sheet 名称xls = pd.ExcelFile(file_path)# 获取第一个工作表名称first_sheet = xls.sheet_names[0]# 关键修改点:设置 header=None,避免将第一行当成表头df = pd.read_excel(xls, sheet_name=first_sheet, header=None)# 如果需要,添加文件名列if include_filename:df['来源文件'] = file# 添加到列表中dfs.append(df)print(f"已处理文件:{file},工作表:{first_sheet}")except Exception as e:print(f"处理文件 {file} 出错:{e}")# 合并所有 DataFramemerged_df = pd.concat(dfs, ignore_index=True)# 写入输出文件merged_df.to_excel(output_file, index=False, sheet_name='合并结果')print(f"\n 合并完成,已保存至:{output_file}")

步骤3:定义主程序

if __name__ == '__main__':# 设置文件夹路径(替换为你的实际路径)folder_path = r'D:/before'# 设置输出文件名output_file = r'D:/before/合并结果.xlsx'# 是否在合并后保留原始文件名信息include_filename = True# 执行函数merge_excel_files(folder_path, output_file, include_filename)

步骤4:运行代码

三、总结

以上是批量合并表格的方法:直接运行exe文件、运行脚本。
若有疑问在评论区留言~
一起学习,一起进步!!

相关文章:

  • 汇川变频器MD600S-4T-5R5为什么要搭配GRJ9000S-10-T滤波器?
  • Unity基础-Mathf相关
  • latex画表格
  • 深度学习习题3
  • c# :this() 和 :base()区别
  • Axure 与 Cursor 集成实现方案
  • 【iOS】cache_t分析
  • IDEA202403 设置主题和护眼色
  • 探秘 MyBatis:开启你的数据库操作「智能之旅」
  • 如何设置合适的缓存过期时间(TTL)?是否有必要实现缓存预热?
  • 模型蒸馏过程中的“软目标”与“温度”
  • 中国森林地上和地下植被碳储量数据集(2002~2021)
  • glibc 交叉编译
  • LUA+Reids实现库存秒杀预扣减 记录流水 以及自己的思考
  • Maven​​ 和 ​​Gradle​​ 依赖管理的详细说明及示例,涵盖核心概念、配置方法、常见问题解决和工具对比。
  • Python正则表达式re模块
  • 小白升级的路-电子电路
  • 2025年5月月赛 乙组T1~T3
  • 建筑设备一体化监控系统:提升能效与运维效率
  • Kubernetes 集群到 Jumpserver
  • 做网站服务器/今日国际新闻最新消息事件
  • 网站如何看是哪家公司做的/app推广一手单
  • 开封府景点网站及移动端建设情况/软件推广是什么工作
  • 个旧市哪里有做网站/免费网站开发平台
  • 做瞹瞹瞹视频免费网站/网站怎么优化排名
  • 在哪个网站可以做java面试题/找公司做网站多少钱