Да, вы можете использовать так называемое троичное выражение в Python, например:
(result_if_clause_is_true) if (clause) else (result_if_clause_is_false)
В вашем конкретном c case:
lambda x: remove_noise(x) if isinstance(x, str) else x
Что-нибудь еще Однако сложная, чем операция if / else, должна стать отдельной функцией.
Обратите внимание, что это выражение можно использовать во многих других местах, а не только в лямбдах:
x = y**2 if y < 10 else y/2 # assignment