问题描述
这来源于一个同事问的问题,他有两个表格,第一个表格是总表,但是有一列数据部分内容是写错了的。正确的内容写在了另外一个表格中。
解决代码
虽然可以用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这一列数据就行了,导出数据就完成了
总结
这就是巧用数据合并来解决问题的方法和思路,大家有什么更好的方法可以留言告诉我哦~