用pandas实现vlookup 功能提示keyerror

def dataMatching(path, xlsxList):
    df1 = pd.read_excel(path + '\\' + '下单表.xlsx',sheet_name='物料BOM', header=1)
    for i in xlsxList:
        df2 = pd.read_excel(i, header=1)
        filename = newData(a=i)
        name = filename.split('.')[0]
        if name == '供应商交货情况汇总--未交数量查询':
            df3 = pd.merge(df1, df2, how='inner', on='子物料SAP')
            print(df3.head(5))

 

你输出你的df1和df2看看,应该是没有子物料SAP这个呢

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632