Я пытаюсь сопоставить имена в двух столбцах одного и того же кадра данных. Я хочу создать функцию, которая будет возвращать значение True, если имя в одном столбце является аббревиатурой другого, даже если они содержат одну и ту же подстроку акронима.
pd.DataFrame([['Global Workers Company gwc', 'gwc'], ['YTU', 'your team united']] , columns=['Name1','Name2'])
Желаемый результат:
Name1 Name2 Match
0 Global Workers Company gwc gwc True
1 YTU your team united True
Я создал лямбда-функцию, чтобы получить только аббревиатуру, но не смог этого сделать
t = 'Global Workers Company gwc'
[x[0] for x in t.split()]
['G', 'W', 'C', 'g']
"".join(word[0][0] for word in test1.Name2.str.split()).upper()