Pętla for w funkcji lambda

1

Hej dlaczego ten kod nie działa?

Data["Removed"] = Data.apply(lambda x: x["Text"].replace(x["Words"][k], "") for k in range(len(x["Words"])), axis = 1)

Chcę w kolumnie Text usunąć wszystkie wyrazy znajdujące się w kolumnie Words (lista stringow). Dostaje błąd

Generator expression must be parenthesized.

1

Daj przykładowe dane, żeby zreprodukować.

0
Data["Test"] = Data.apply( lambda x:  [ word for word in x["Test"] if not( word in x["Words"]) ], axis=1  )

1 użytkowników online, w tym zalogowanych: 0, gości: 1