码迷,mamicode.com
首页 > 其他好文 > 详细

使用pandas将两表进行关联查询merge()-横向合并

时间:2020-06-19 22:58:16      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:panda   同名   das   没有   img   height   遇到   保留   重复   

 1、首先获取两张表

技术图片技术图片

 

 

 2、内连接

pd.merge(left=n,right=s,on="number")   how默认为”inner",内连接查询特点是有匹配的才显示,像A007和A011不匹配,所以不显示。

技术图片

 

 

 

 

 3、外连接

pd.merge(left=n,right=s,on="number",how="outer"),外连接查询特点是无论匹不匹配都显示,对应的值没有则显示空

技术图片

 

 

4、左连接 

pd.merge(left=n,right=s,on="number",how="left")  左连接查询表示左边的值全部显示,如右边无匹配则显示空。但是右边有的值匹配不了左边则不显示。

技术图片

 

 

5、右连接

pd.merge(left=n,right=s,on="number",how="right"),与左连接相反

技术图片

 

 

7、加入参数indicator=True的说明

技术图片

 

 

 

8、参数:left_index= True 和 right_index= True

 

 技术图片

 

 

9、suffix后缀参数

如果和表合并的过程中遇到有一列两个表都同名,但是值不同,合并的时候又都想保留下来,就可以用suffixes给每个表的重复列名增加后缀。

技术图片

 

 

其他参数比较少用,暂时不更新。

使用pandas将两表进行关联查询merge()-横向合并

标签:panda   同名   das   没有   img   height   遇到   保留   重复   

原文地址:https://www.cnblogs.com/xiaoqingSister/p/13166568.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!