使用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的动态重新封装的教程
Apr 11 Python
梯度下降法介绍及利用Python实现的方法示例
Jul 12 Python
书单|人生苦短,你还不用python!
Dec 29 Python
Python 获得命令行参数的方法(推荐)
Jan 24 Python
python+opencv实现霍夫变换检测直线
Oct 23 Python
Python编程flask使用页面模版的方法
Dec 28 Python
在python中将list分段并保存为array类型的方法
Jul 15 Python
Python list与NumPy array 区分详解
Nov 06 Python
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
Dec 11 Python
利用setuptools打包python程序的方法步骤
Jan 18 Python
python中tkinter窗口位置\坐标\大小等实现示例
Jul 09 Python
使用python编写一个语音朗读闹钟功能的示例代码
Jul 14 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
解析strtr函数的效率问题
2013/06/26 PHP
php数组合并array_merge()函数使用注意事项
2014/06/19 PHP
PHP实现随机生成水印图片功能
2017/03/22 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
2020/11/10 PHP
[原创]提供复制本站内容时出现,该文章转自脚本之家等字样的js代码
2007/03/27 Javascript
js中获取事件对象的方法小结
2011/03/13 Javascript
JQuery实现简单时尚快捷的气泡提示插件
2012/12/20 Javascript
node.js中的console.time方法使用说明
2014/12/09 Javascript
Bootstrap每天必学之级联下拉菜单
2016/03/27 Javascript
Node.js + Redis Sorted Set实现任务队列
2016/09/19 Javascript
Bootstrap作品展示站点实战项目2
2016/10/14 Javascript
利用ES6语法重构React组件详解
2017/03/02 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
JavaScript 通过Ajax 动态加载CheckBox复选框
2017/08/31 Javascript
inner join 内联与left join 左联的实例代码
2017/09/18 Javascript
Vue下拉框回显并默认选中随机问题
2018/09/06 Javascript
vue+VeeValidate 校验范围实例详解(部分校验,全部校验)
2018/10/19 Javascript
微信小程序实现顶部下拉菜单栏
2018/11/04 Javascript
Vue使用axios出现options请求方法
2019/05/30 Javascript
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
js实现带有动画的返回顶部
2020/08/09 Javascript
python连接sql server乱码的解决方法
2013/01/28 Python
Python的Django框架使用入门指引
2015/04/15 Python
Python实现文件信息进行合并实例代码
2018/01/17 Python
python分治法求二维数组局部峰值方法
2018/04/03 Python
ubuntu17.4下为python和python3装上pip的方法
2018/06/12 Python
海淘零差价,宝贝全球购: 宝贝格子
2016/08/24 全球购物
中间件分为哪几类
2012/03/14 面试题
土木工程毕业生自荐信
2013/09/21 职场文书
专升本自我鉴定
2013/10/10 职场文书
夏季奶茶店创业计划书
2014/01/16 职场文书
承诺书模板
2014/08/30 职场文书
2015年大学班主任工作总结
2015/04/30 职场文书
委托收款证明
2015/06/23 职场文书
2019最新企业员工考勤管理制度(通用版)!
2019/07/02 职场文书
海贼王十大潜力果实,路飞仅排第十,第一可毁世界(震震果实)
2022/03/18 日漫