У меня есть исходный файл следующим образом:
terr_cd,TenderName,key
840,CREDIT SALES - Uber Eats ,PO002:369837386
840,CREDIT SALES-Skip The Dishes ,P0008:1000955655
840,UberEats,P002:369837388
840,uber-eats,PO002:369837389
840,UBER EATS,P002:369837391
840,ventes cr?dit - Uber Eats,PO02:369837393
840,ventes cr?dit-skip the dishes,PO02:369837394
826,Sp the Dishes,POS002:3697395
826,skiptishes,PO02:3697396
Я должен сопоставить его со списком, как указано ниже:
test_list = ['UberEats', 'DoorDash', 'DLV', 'Deliver', 'Skipthedishes']
Я должен заполнить новый столбец с именем "Флаг", который бы заполнил Да / Нет, если любое из значений в моем списке тестов совпадает со значением в моем 'TenderNameстолбец через Python.
Я пытался реализовать его с помощью кода, указанного ниже:
search = 'CREDIT SALES-Uber Eats'
clean_str = re.sub('[^A-Za-z0-9]+','',search)
test_list = ['UberEats', 'DoorDash', 'DLV', 'Deliver', 'Skipthedishes']
for pattern in test_list:
if re.search(pattern,clean_str):
print('yes')
break;
else:
print('no')
Но я не могу заполнить новый столбец. Можете ли вы предоставить решение этой проблемы. Спасибо!