You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

合并多个Excel工作表应使用什么查询?附Python实现示例

Excel多表合并实现方案(Python pandas 版)

如果需要按共同字段关联合并多个Excel工作表,可使用pandas库的merge()方法实现,以下是可直接运行的代码示例:

导入依赖

import pandas
  
# 读取两个Excel文件
f1 = pandas.read_excel("registration details.xlsx")
f2 = pandas.read_excel("exam results.xlsx")
  
# 合并表格
f3 = f1[["REGISTRATION NO", 
         "STUDENT EMAIL ID "]].merge(f2[["REGISTRATION NO", 
                                         "Name", "Marks Obtained", 
                                         "Percentage"]], 
                                     on = "REGISTRATION NO", 
                                     how = "left")
  
# 导出合并后的新文件
f3.to_excel("Results.xlsx", index = False)

逻辑说明

  • 代码以REGISTRATION NO(注册号)作为唯一关联键,执行左连接合并:会完整保留第一张表(报名信息表)的所有记录,匹配第二张表(考试成绩表)中对应注册号的信息,匹配不到的字段会留空
  • 你可以根据实际需求修改关联键、连接方式(可选inner内连接/outer全连接/right右连接等)、保留的字段以及导出文件名
  • 如果是字段结构完全相同的多个表需要纵向拼接汇总,可改用pandas的concat()方法实现

内容的提问来源于stack exchange,提问作者Meet Thaker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 11:18:00