使用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 相关文章推荐
Java Web开发过程中登陆模块的验证码的实现方式总结
May 25 Python
python机器人行走步数问题的解决
Jan 29 Python
Python Django给admin添加Action的方法实例详解
Apr 29 Python
使用Python做定时任务及时了解互联网动态
May 15 Python
Python爬虫:将headers请求头字符串转为字典的方法
Aug 21 Python
python xlwt如何设置单元格的自定义背景颜色
Sep 03 Python
python3.7将代码打包成exe程序并添加图标的方法
Oct 11 Python
Python倒排索引之查找包含某主题或单词的文件
Nov 13 Python
python matplotlib 画dataframe的时间序列图实例
Nov 20 Python
pycharm 复制代码出现空格的解决方式
Jan 15 Python
opencv-python图像配准(匹配和叠加)的实现
Jun 23 Python
PyCharm 配置SSH和SFTP连接远程服务器
May 11 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
PHP6 mysql连接方式说明
2009/02/09 PHP
php 中的4种标记风格介绍
2012/05/10 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
2014/05/19 PHP
php实现可用于mysql,mssql,pg数据库操作类
2014/12/13 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
2015/10/10 PHP
php批量修改表结构实例
2017/05/24 PHP
ASP SQL防注入的方法
2008/12/25 Javascript
基于JQUERY的多级联动代码
2012/01/24 Javascript
IE中getElementsByName()对有些元素无效的解决方案
2014/09/28 Javascript
jquery实现右键菜单插件
2015/03/29 Javascript
JavaScript实现的经典文件树菜单效果
2015/09/08 Javascript
7个去伪存真的JavaScript面试题
2016/01/07 Javascript
video.js使用改变ui过程
2017/03/05 Javascript
AngularJS 中ui-view传参的实例详解
2017/08/25 Javascript
vue学习之Vue-Router用法实例分析
2020/01/06 Javascript
如何在 Vue 表单中处理图片
2021/01/26 Vue.js
浅谈Python单向链表的实现
2015/12/24 Python
Python基于identicon库创建类似Github上用的头像功能
2017/09/25 Python
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
Python从数据库读取大量数据批量写入文件的方法
2018/12/10 Python
Python 使用Numpy对矩阵进行转置的方法
2019/01/28 Python
Python列表(List)知识点总结
2019/02/18 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
Python Django实现layui风格+django分页功能的例子
2019/08/29 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
2020/06/03 Python
关于Python字符编码与二进制不得不说的一些事
2020/10/04 Python
戴森英国官网:Dyson英国
2019/05/07 全球购物
局域网定义和特性
2016/01/23 面试题
离婚协议书范本样本
2014/08/19 职场文书
上班离岗检讨书
2014/09/10 职场文书
国际贸易本科毕业生求职信
2014/09/26 职场文书
2016自主招生教师推荐信范文
2015/03/23 职场文书
麦田里的守望者读书笔记
2015/06/30 职场文书
2016年中秋节寄语大全
2015/12/07 职场文书
粗暴解决CUDA out of memory的问题
2021/05/22 Python
如何给HttpServletRequest增加消息头
2021/06/30 Java/Android