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

Pandas如何将含唯一值映射的DataFrame合并到含重复键的主表中

实现方法

你可以用以下两种简洁的方式完成合并:

  • 方法1:merge左连接(适用场景更广,df2有多个待合并字段时优先使用)
# 按Col1字段关联,左连接规则保证df1的所有原始行都保留
df1 = df1.merge(df2, on="Col1", how="left")
  • 方法2:map映射(仅需要合并单个字段时性能更高)
# 先把df2转为Col1到Col2的映射关系,再批量匹配赋值给df1的新列
df1["Col2"] = df1["Col1"].map(df2.set_index("Col1")["Col2"])

两种方法执行后都可以得到你需要的df1结构,不会修改df1原有的其他特征列和行顺序。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 11:36:03