python的多表拼接

本文介绍了Python中数据表的横向和纵向拼接方法,包括使用连接键、设定连接方式及处理重复列名的操作。还涉及了如何从本地CSV文件读取数据进行拼接。
摘要由CSDN通过智能技术生成

1.1表的横向拼接

#一对一拼接,自动寻找公共列
pd.merge(df1,df2)
#多对一,连接的两个表公共列不是一对一的关系
pd.merge(df1,df2,on = "学号") 
#多对多,连接的两个表公共列不是一对一,且两个表的公共列都有重复值

1.2连接键的类型——默认以公共列为连接键,用“on”来指定连接列

#df1,df2中存在不止一个公共列,指定公共列
pd.merge(df1,df2,on = "学号")
#分别指定左右连接键,左右公共列内容相同,但是列名不同
pd.merge(df1,df2,left_on = "编号",right_on = "学号"#把索引列当做连接键
pd.merge(df1,df2,left_index =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值