python数据核对思路:
点击查看代码
def auto check(io_form,io_form2,io_to):
import panda as pd
df_1=pd.read_excel(io_form)
df_2=pd.read_excel(io_form2)
result=pd.merge(df_1,df_2,on="姓名",how="outer",suffixes=('_1','_2'))
result.fillna(0,inplace=True)
result["差异——语文"]=result["语文——1"]-result["语文——2"]
result["差异——数学"]=result["数学——1"]-result["数学——2"]
result["差异——英语"]=result["英语——1"]-result["英语——2"]
df=result[(result["差异——语文"]!=0)|result["差异——数学"]|result["差异——英语"]]
df.to_excel(io_to,index=False)