Панды как вернуть значение из другого фрейма данных с помощью contains str?

#python #pandas #dataframe #contains

#питон #панды #фрейм данных #содержит

Вопрос:

Как я могу вернуть поле UF из DF2 в DF1, используя str.contains? Я пробовал использовать лямбду, но это не сработало

 df1[df1.apply(lambda x:df2['NAME'].str.contains(x['NAME'])'UF'])]  

DF1

 NAME | AGE AA | 10 BB | 20 CC | 30  

DF2

 NAME | UF A | RJ B | SP  

Ожидание

 NAME | AGE | UF AA | 10 | RJ BB | 20 | SP CC | 30 | nan