python dataframe merge_python pandas DataFrame.merge用法及代码示例

合并具有database-style联接的DataFrame或命名的Series对象。

联接在列或索引上完成。如果在列上连接列,则DataFrame索引将被忽略。否则,如果在索引上连接索引或在一个或多个列上建立索引,则将传递索引。

参数:

right:DataFrame 或 named Series要合并的对象。

how:{‘left’, ‘right’, ‘outer’, ‘inner’}, 默认为 ‘inner’要执行的合并类型。

left:仅使用左框架中的键,类似于SQL左外部联接;保留关键顺序。

右:仅使用右框架中的键,类似于SQL右外部联接;保留关键顺序。

外部:使用两个框架中键的并集,类似于SQL完全外部联接;按字典顺序对键进行排序。

内部:使用两个框架中关键点的交集,类似于SQL内部联接;保留左键的顺序。

on:label 或 list要加入的列或索引级别名称。这些必须在两个DataFrame中都可以找到。如果on为None且未在索引上合并,则默认为两个DataFrame中列的交集。

left_on:label 或 list, 或 array-like要在左侧DataFrame中加入的列或索引级别名称。也可以是左侧DataFrame长度的数组或数组列表。这些数组被视为列。

right_on:label 或 list, 或 array-like要在右侧DataFrame中加入的列或索引级别名称。也可以是正确DataFrame长度的数组或数组列表。这些数组被视为列。

left_index:bool, 默认为 False使用左侧DataFrame中的索引作为连接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值