Как работает функция: lambda x: i if i in x else x?

Как это работает:

for i in list:
    data['object_name'] = data['object_name'].apply(lambda x: i if i in x else x)

Ответы (1 шт):

Автор решения: MaxU
lambda x: i if i in x else x

это безымянный эквивалент следующей функции:

def fun(x):
    if i in x:
        return i
    else:
        return x

эта функция применяется ко всем элементам столбца data['object_name']

→ Ссылка