【对比Excel,轻松学习Python数据分析】第十一章 水果摆盘——多表拼接,知识点

本文探讨Python数据分析中的多表拼接,对比Excel的vlookup()函数,介绍Python中的merge()函数。讨论了一对一、一对多、多对多的拼接情况,以及连接键类型和连接方式,如左连接、右连接、内连接和外连接。还提到了处理重复列名的方法。此外,介绍了concat()函数在表的纵向拼接中的应用,并讲解了join参数的影响。最后,提供了pandas文档链接和读者交流方式。
摘要由CSDN通过智能技术生成

第十一章 水果摆盘——多表拼接,知识点
时间过得很快,都已经到达第十一章了,我本计划这本书一周连复习再写知识点一周,今天是周四,看看我们周日能不能把它完成吧。
表的横向拼接
Excel中使用的是vlookup()函数
Python中使用的是merge()函数
表的横向拼接

a=pd.DataFrame({
   'key':['a','b','c'],'val1':range(3)})
b=pd.DataFrame({
   'key':['a','d','a'],'val1':range(3)})

在这里插入图片描述
在这里插入图片描述
一对一

pd.merge(df1,df2)

一对多
由于这两个表是多对一关系,df1中的学号是唯一的,但是df2中的学号不是唯一的,一次拼接结果就是保留df2中的重复值,且在df1中也增加重复值

pd.merge(df1,df2)

在这里插入图片描述

pd.merge(a,b,on='key',how='outer')

在这里插入图片描述
多对多

连接键类型
使用on=‘var’来表示
1.on= :公共名称使用on
2.left_on=:不同主键的左边使用left_on
3.right_on=:不同主键的右边使用right_on

pd.merge(df1,df2,on='key')
pd.merge(df1,df2,left_on='key',right_on='key')

连接方式
how=‘’
1.how=‘left’:左连接
2.how=‘right’:右连接
3.how=‘inner’:内连接
4.how=‘outer’:外连接

pd.merge(df1,df2,on='key',how='left')
pd.merge(df1,df2,on='key',how
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值