熊猫中基于非索引的VLOOKUPS,用于非重复的单元格/列以提取另一个单元格/列

时间:2019-05-07 06:53:53

标签: python-3.x

试图为对应的列A的值提取列B,该值是非索引且没有重复值。最终,我不得不满足以下代码中的要求。

引用了以前的帖子,但它们要么返回对象类型(整行),但不是我想要的。

从数据帧的迭代中调用以下函数。传递SCE作为文本,它希望获取另一个数据帧中的映射值,并与文件Val中已经存在的内容进行比较。

最后,我必须获取所有值。

简而言之:获取一行B列中的值以获得A列中的相应值。

def ValidateTCE(Val,SCE,index,CE_Actuals_Mapping,CCPS_Preload_Actuals): 
    if SCE in CE_Actuals_Mapping["Source CE"].values  : 
        TCE = CE_Actuals_Mapping[CE_Actuals_Mapping["Source CE"] == SCE]['Target CE'].values   
        if   TCE == Val.strip() : 
            CCPS_Preload_Actuals.at[index,"TarCElement Validation"] = TCE+" "+"Matching"
        elif TCE != Val.strip() :  
            CCPS_Preload_Actuals.at[index,"TarCElement Validation"] = TCE+" "+"Not Matching"
    else :
           CCPS_Preload_Actuals.at[index,"TarCElement Validation"] = Val +" "+"Matching"

0 个答案:

没有答案