У меня есть несколько слов, которые я хочу заменить на ""
. Я помещаю их в список:
noise = [a,b,c,...]
Пример набора данных:
column1
I want a car
Становится:
column1
I wnt cr
Как я могу использовать список для итерации в replace
функция. Это мой текущий код:
df[columnA] = df[columnA].str.replace((x for x in noise), "")
Но я продолжаю получать сообщение об ошибке ... Мне нужно применить тот же список к нескольким другим столбцам. Поэтому я ищу более короткий способ сделать это и избегаю функции apply
.
Ошибка:
TypeError: объект типа 'generator' не имеет len ()
Если добавить len(noise)
, я получу эту ошибку:
TypeError: объект int не повторяется