比较数据框列与元组列表

时间:2018-08-23 22:10:06

标签: python-3.x pandas function lambda tuples

我正在尝试执行lambda类型的函数,在该函数中我将2个数据框列与一个元组列表进行比较。我不知道该怎么做。下面的代码与我将一个dataframe列与一个普通列表进行比较时所做的相似。

我要完成的工作的要旨是建立一个“好”产品,类别组合的元组列表,然后遍历数据框以检查每一行数据是否合格。然后在数据中添加某种字段以标记结果。

    topGM = df_logic.nlargest(20,'GM')
    topGM = topGM['Product'].tolist()

    def top20GM(sku):    
        if sku in topGM:
            return 'Top 20'
        elif sku in bottomGM:
            return 'Bottom 20'
        else: ''

    df_data_ytd['Top 20 GM'] = df_data_ytd.apply(lambda x: top20GM(x['Product']), axis=1)

0 个答案:

没有答案