Bom dia a todos.
Quando tento tornar todo o texto do meu df em minúsculo usando a função string.lower() o retorno não é mais uma string e não consigo, portanto, aplicar a função para classificar o texto.
O código que estou usando é idêntico ao usado pelo professor do curso:
frase_processada = list()
for opiniao in resenha["tratamento3"]:
nova_frase = list()
opiniao = opiniao.lower()
palavras_texto = nltk.tokenize.WordPunctTokenizer().tokenize(opiniao)
for palavra in palavras_texto:
if palavra not in stop_word_sem_acento:
nova_frase.append(palavra)
frase_processada.append(' '.join(nova_frase))
resenha["tratamento4"] = frase_processada
Quando peço para imprimir uma series do Pandas, tipo:
print(resenha.tratamento4)
O retorno é vários objetos ""
Se tento aplicar a função classificar_texto, o retorno é a mensagem:
AttributeError: 'builtin_function_or_method' object has no attribute 'lower'
O que está errado no código?