将计算变量中的值与列A匹配,并使用列B中列A中所有匹配的行创建新列B

时间:2019-05-16 12:55:06

标签: python python-3.x

我目前正在使用 Python 3.6.4
仅供参考:本周是19日

我创建了一个给我L26Weeks的变量,现在我必须将这些L26W日期与列A中已经存在的日期(包含L52W日期)进行匹配。与列A不匹配的日期需要命名为“ 其他”,其余的应显示为日期。

这是我写的代码

def main(self):
    a = self['Week_No']
    b = self['L26W']
    result = 'Others'
    for row in a:
        # print(type(row))
        for row2 in b:
            if row2 == row:
                return row
    return result
final['Test'] = final.apply(main, axis =1)

我收到此错误:

Error

您可以从here

获取数据集

0 个答案:

没有答案