pandas中merge()函数的使用

本文介绍了如何在Python的pandas库中使用merge()函数来合并DataFrame对象。通过设置相同的键(key)进行数据融合,可以实现基于一个或多个主键的匹配合并。示例包括了单键和多键的合并操作,展示了在key值不同或相同时的数据处理方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1 定义2个DataFrame对象,指定相同的‘key’进行merge合并

#定义2个DataFrame对象
In [6]:
left = pd.DataFrame({'A':['A1','A2','A3','A4'],'B':['B1','B2','B3','B4'],'key':['K1','K2','K3','K4']})
right = pd.DataFrame({'C':['C1','C2','C3','C4'],'D':['D1','D2','D3','D4'],'key':['K1','K2','K3','K4']})
print (left)
print (right)
    A   B key
0  A1  B1  K1
1  A2  B2  K2
2  A3  B3  K3
3  A4  B4  K4
    C   D key
0  C1  D1  K1
1  C2  D2  K2
2  C3  D3  K3
3  C4  D4  K4


#形参left,right也可以不写,直接传入实参left,right
In [7]:
pd.merge(left = left,right = right)
Out[7]:
    A	B	key	C	D
0	A1	B1	K1	C1	D1
1	A2	B2	K2	C2	D2
2	A3	B3	K3	C3	D3
3	A4	B4	K4	C4	D4


In [11]:
主键进行合并,结果如下
pd.merge(left = left,right = r
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值