python数据核对具体怎么做

发布时间 2023-12-27 09:46:59作者: 赏金猎人小熊

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)