1
resposta

script mais simples porem não funcionou

Fiz o seguinte teste avulso e funcionou !!!! resenha['tratamento1'] = resenha['text_pt'].str.replace('um', '')

Porém fui fazer um for para interar no replace e não seu certo

for i in palavras_irrelevantes: resenha['tratamento1'] = resenha['text_pt'].str.replace(i, '')

ele roda, sem erro , cria a coluna mas nao removo

1 resposta

Com o seu código, você substitui de 1 em 1 as palavras irrelevantes da sua coluna 'text_pt'.

O seu código provavelmente funcionou, mas o resultado na coluna 'tratamento1' são os textos da coluna 'text_pt', mas sem APENAS o último valor da sua lista palavras_irrelevantes.

Isto é, se sua lista palavras_irrelevantes for, por exemplo, ["um", "e", "mas"], a sua coluna 'tratamento1' ao final de código não terá nenhum "mas", porém terá "um" e "e".

O que você quer fazer possivelmente pode ser realizado com o seguinte trecho de código:

textos_filtrados = []
for texto in resenha['text_pt']:
    novo_texto = texto
    for i in palavras_irrelevantes:
        novo_texto =  novo_texto.str.replace(i, '')
    textos_filtrados.append(novo_texto)
resenha['tratamento1'] = textos_filtrados