前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python高效办公|批量替换错误值

Python高效办公|批量替换错误值

作者头像
罗罗攀
发布2019-05-19 16:09:47
1.5K0
发布2019-05-19 16:09:47
举报
问题描述

这来源于一个同事问的问题,他有两个表格,第一个表格是总表,但是有一列数据部分内容是写错了的。正确的内容写在了另外一个表格中。

解决代码

虽然可以用Excel解决,但是Python代码很快就能搞定,解决步骤如下。

① 读入数据

代码语言:javascript
复制
old_df = pd.read_excel('批量替换缺失值.xlsx',sheetname='1')
new_df = pd.read_excel('批量替换缺失值.xlsx',sheetname='2')

② 合并两个表格数据

代码语言:javascript
复制
df = pd.merge(old_df,new_df,on='姓名',how='outer')
df

③ 填充缺失值

代码语言:javascript
复制
df['爱好_y'].fillna(df['爱好_x'],inplace=True)

④ 最后保留爱好_y这一列数据就行了,导出数据就完成了

总结

这就是巧用数据合并来解决问题的方法和思路,大家有什么更好的方法可以留言告诉我哦~

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.05.18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题描述
  • 解决代码
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档