pandas常用数据处理方法——主键合并merge

接前文 pandas常用数据处理方法——合并数据concat

2.主键合并数据

  • merge
pandas.merge(left, right,
	 how='inner', on=None, 
	 left_on=None,right_on=None,left_index=False, 
	 right_index=False, sort=False,
	 suffixes=('_x', '_y'),copy=True, 
	 indicator=False)

参数说明

left,right分别代表要合并的两个DataFrame或Series,区分左右;
how指明数据的连接方式,类似SQL,默认是inner,内联接;
on = “string” string代表left和right共有的键(键名相同),并以此为主键联接表格;
当两个表格中联接的键名不同时,left_on 、 right_on 两个变量分别指定;
  • join
pandas.DataFrame.join(self, other, 
	on=None, how='left', 
	lsuffix='',rsuffix='', 
	sort=False)
采用join方法时,必须保证两个表的主键一致,因为其变量只有on(而merge中包含变量left_on,right_on)
lsuffix,rsuffix表示列名相同时列名后加的后缀。

3.合并重叠数据

pandas.DataFrame.combine_first(other)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值