python中怎么利用pandas对合并两张excel表

python中怎么利用pandas对合并两张excel表,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

专注于为中小企业提供成都网站设计、成都网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业海伦免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千余家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。


1、代码实现如下:

import pandas as pd
# 读取表1
df1 = pd.read_excel(r'D:/myExcel/1.xlsx', 'Sheet1')
# 读取表2
df2 = pd.read_excel(r'D:/myExcel/2.xlsx', 'Sheet1')
# 进行合并,重点看on参数,on参数指的是依据哪一列进行合并,当然也可以添加两列
# 值得注意的是,此处无论依据哪一列或者哪几列进行合并,均需要尽量确保此列或者
# 此几列中的值能够是唯一的,否则容易出错
df = pd.merge(df1, df2, on=['name'])
df.to_excel(r'D:/myExcel/res.xlsx', 'Sheet1', index=None)

2、下面看一下,当on中列举的值不是唯一时的情况
python中怎么利用pandas对合并两张excel表
如上图所示,name中出现了两个bob,运行同样的程序代码,结果如下图所示:
拼接结果出现了4行有关bob的记录。这是因为on拼接实质是依据数学上的笛卡尔积的拼接结果。需要强调的是尽量满足作为拼接条件的列中的值或者某几列的值能够确定唯一一个值。
python中怎么利用pandas对合并两张excel表

看完上述内容,你们掌握python中怎么利用pandas对合并两张excel表的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!

网页题目:python中怎么利用pandas对合并两张excel表
当前网址:https://www.cdcxhl.com/article8/jjhpop.html

成都网站建设公司_创新互联,为您提供Google做网站ChatGPT云服务器营销型网站建设网站设计公司

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都做网站