У меня есть фрейм данных, где я пытаюсь сопоставить строковые значения столбцов двух столбцов, чтобы создать новый столбец, который возвращает true, если значения двух столбцов совпадают, или false, если они не совпадают.Хотите использовать совпадения и регулярные выражения, удалите все не алфавитно-цифровые символы и используйте строчные буквы для сопоставления имен
pattern = re.compile ('[^ a-zA-Z]')
Name A Name B
0 yGZ,) ygz.
1 (CGI) C.G.I
2 Exto exto.
3 Golden UTF
Я думал попробовать что-то вроде этого:
dataframe['Name A', 'Name B'].str.match(pattern, flags= re.IGNORECASE)
Name A Name B Result
0 yGZ,) ygz. True
1 (CGI) C.G.I True
2 Exto exto. True
3 Golden UTF False