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

 更新时间:2022年06月16日 11:18:41   作者:路明非Re  
本文主要介绍了使用pd.merge表连接出现多余行的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

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

表1 论文出版物信息(存在空值)

表2 出版物指标信息

利用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表连接多余行问题内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Pytorch如何把Tensor转化成图像可视化

    Pytorch如何把Tensor转化成图像可视化

    这篇文章主要介绍了Pytorch如何把Tensor转化成图像可视化问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • Python分割单词和转换命名法的实现

    Python分割单词和转换命名法的实现

    本文主要介绍了Python分割单词和转换命名法的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 关于反爬虫的一些简单总结

    关于反爬虫的一些简单总结

    这篇文章主要介绍了关于反爬虫的一些简单总结,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • python中内置类型添加属性问题详解

    python中内置类型添加属性问题详解

    这篇文章主要介绍了python中内置类型添加属性问题详解,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • python实现kNN算法

    python实现kNN算法

    这篇文章主要为大家详细介绍了python实现kNN算法的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Android Q之气泡弹窗的实现示例

    Android Q之气泡弹窗的实现示例

    这篇文章主要介绍了Android Q之气泡弹窗的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • python列表返回重复数据的下标

    python列表返回重复数据的下标

    这篇文章主要介绍了python列表返回重复数据的下标,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • 解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题

    解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题

    这篇文章主要介绍了解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • 基于python编写监控系统各项资源的脚本

    基于python编写监控系统各项资源的脚本

    这篇文章主要为大家详细介绍了如何编写一个python脚本,实现监控网络的流量、CPU使用率、内存使用率和磁盘使用情况,感兴趣的小伙伴可以了解下
    2023-11-11
  • python定时任务timeloop库用法实例详解

    python定时任务timeloop库用法实例详解

    有些时候我们需要每隔一段时间就要执行一段程序,或者是往复循环执行某一个任务,下面这篇文章主要给大家介绍了关于python定时任务timeloop库用法的相关资料,需要的朋友可以参考下
    2023-01-01

最新评论