使用pd.merge表连接出现多余行如何解决(pd.merge,开发技术)

时间:2024-04-29 09:43:30 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

使用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)
 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:使用pd.merge表连接出现多余行如何解决的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:vue-router如何实现手势滑动触发返回功能下一篇:

10 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18