【数据分析day03】pandas的拼接操作之合并merge(融合)

本文介绍了pandas的合并操作merge,包括级联与合并的区别、merge的基本用法、三种合并情况(一对一、多对一、多对多)、key的规范化、内外左右合并方式以及列冲突的解决策略。详细解析了如何根据共同列或索引进行数据融合,并提供了相关参数的使用说明。
摘要由CSDN通过智能技术生成

pandas的拼接分为两种:级联,合并

  • 级联:pd.concat, pd.append
  • 合并:pd.merge

merge

  • merge与concat的区别在于,merge需要依据某一共同的行或列来进行合并

  • 使用pd.merge()合并时,会自动根据两者相同column名称的那一列,作为key来进行合并。

  • 注意每一列元素的顺序不要求一致

  • 可以用pd方法 pd.merge(df1,df2),也可用df对象方法 df1.merge(df2)

  • 合并的要求: 最少一列数据是相同的才能进行合并. (只要这一列元素相同)

  • 默认内合并

三种情况

一对一合并

在这里插入图片描述

多对一合并

在这里插入图片描述

多对多合并

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值