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

基于公共Id列连接行数不同的两个数据表的实现方法咨询

实现方案

你需要的是基于Id字段的**左连接(LEFT JOIN)**操作,保留表1的所有行,同时匹配表2中对应Id的价格、颜色字段即可得到目标结果。

SQL 实现代码

SELECT 
  t1.Id, 
  t1.产品名称, 
  t2.价格, 
  t2.颜色
FROM 表1 AS t1
LEFT JOIN 表2 AS t2 
  ON t1.Id = t2.Id;

Python Pandas 实现代码

import pandas as pd

# 表1、表2分别对应你的两个DataFrame对象
result = pd.merge(表1, 表2, on="Id", how="left")

关联表参考

表1
Id产品名称
1球
2球棒
3手套
1球拍
1球网
2胶带
表2
Id价格颜色
1$1.99黑色
2$2.99黄色
3$3.99绿色
运行后输出结果表
Id产品名称价格颜色
1球$1.99黑色
2球棒$2.99黄色
3手套$3.99绿色
1球拍$1.99黑色
1球网$1.99黑色
2胶带$2.99黄色

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.11 00:57:04