使用pd.merge表连接出现多余行的问题解决


Posted in Python onJune 16, 2022

本文的目标是将表1论文及出版物与表2出版物及其指标进行匹配。

使用pd.merge表连接出现多余行的问题解决

使用pd.merge表连接出现多余行的问题解决

利用pandas的merge函数实现表的左外连接。左外连接即左表的外连接,左表保持不变,匹配右表的行(合并后右表肯能存在空值)。

paperPublicationIndicator = pd.merge(paperPublication,publicationIndicator,
    how='left',left_on='出版物',right_on='名称',sort=False)

结果发现连接后表相比于表1论文出版物 多出来13行。进行探究发现是表2出版物指标信息中存在 出版物A-指标1,出版物A-指标2这样的出版物重复行。进行匹配后会出现:

出版物  名称  指标
出版物A  出版物A  指标1
出版物A  出版物A  指标2   #多余的行

这里选择预先删除 表2出版物指标 中的重复出版物信息。

publicationIndicator.drop_duplicates(subset=['名称'],
		keep='first',inplace=True)

这样结果就没有问题了。

到此这篇关于使用pd.merge表连接出现多余行的问题解决的文章就介绍到这了,更多相关pd.merge表连接多余行问题内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python实现快速排序算法及去重的快速排序的简单示例
Jun 26 Python
对Python3中的print函数以及与python2的对比分析
May 02 Python
解决.ui文件生成的.py文件运行不出现界面的方法
Jun 19 Python
自定义django admin model表单提交的例子
Aug 23 Python
python实发邮件实例详解
Nov 11 Python
NumPy中的维度Axis详解
Nov 26 Python
python实现按关键字筛选日志文件
Dec 24 Python
python框架Django实战商城项目之工程搭建过程图文详解
Mar 09 Python
pytorch SENet实现案例
Jun 24 Python
Python如何急速下载第三方库详解
Nov 02 Python
python scrapy简单模拟登录的代码分析
Jul 21 Python
Qt自定义Plot实现曲线绘制的详细过程
Nov 02 Python
pd.DataFrame中的几种索引变换的实现
Python实战实现爬取天气数据并完成可视化分析详解
pandas时间序列之pd.to_datetime()的实现
Jun 16 #Python
pandas中pd.groupby()的用法详解
Jun 16 #Python
python中pd.cut()与pd.qcut()的对比及示例
Jun 16 #Python
Python自动操作神器PyAutoGUI的使用教程
Jun 16 #Python
python内置模块之上下文管理contextlib
Jun 14 #Python
You might like
PHP超级全局变量数组小结
2012/10/04 PHP
php中计算程序运行时间的类代码
2012/11/03 PHP
php+js实现图片的上传、裁剪、预览、提交示例
2013/08/27 PHP
php无序树实现方法
2015/07/28 PHP
ThinkPHP和UCenter接口冲突的解决方法
2016/07/25 PHP
php封装的数据库函数与用法示例【参考thinkPHP】
2016/11/08 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
JavaScript 类型的包装对象(Typed Wrappers)
2011/10/27 Javascript
jsp+javascript打造级连菜单的实例代码
2013/06/14 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
JavaScript验证图片类型(扩展名)的函数分享
2014/05/05 Javascript
用JS生成UUID的方法实例
2016/03/30 Javascript
使用Bootstrap框架制作查询页面的界面实例代码
2016/05/27 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
ES6新特性五:Set与Map的数据结构实例分析
2017/04/21 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
2019/08/06 Javascript
微信小程序swiper组件实现抖音翻页切换视频功能的实例代码
2020/06/24 Javascript
简单了解前端渐进式框架VUE
2020/07/20 Javascript
js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome
2020/10/01 Javascript
JS绘图Flot如何实现动态可刷新曲线图
2020/10/16 Javascript
用Python的Django框架来制作一个RSS阅读器
2015/07/22 Python
Python断言assert的用法代码解析
2018/02/03 Python
python3 xpath和requests应用详解
2020/03/06 Python
在Keras中实现保存和加载权重及模型结构
2020/06/15 Python
python实现逻辑回归的示例
2020/10/09 Python
python爬虫爬取图片的简单代码
2021/01/18 Python
html5如何及时更新缓存文件(js、css或图片)
2013/06/24 HTML / CSS
理肤泉英国官网:La Roche-Posay英国
2019/01/14 全球购物
农业资源与环境专业自荐信范文
2013/12/30 职场文书
违反学校规定检讨书
2014/01/18 职场文书
2015社区健康教育工作总结
2015/05/20 职场文书
立案决定书范文
2015/06/24 职场文书
医院消毒隔离制度
2015/08/05 职场文书
Python中的xlrd模块使用整理
2021/06/15 Python
Spring Security使用单点登录的权限功能
2022/04/03 Java/Android