Home › Forums › Fórum Ciência de Dados para Empresas e Negócios › Erro ao executar a função message_cleaning
- This topic has 4 replies, 3 voices, and was last updated 1 year, 5 months ago by Jones Granatyr. 
- AuthorPosts
- 14 de julho de 2022 at 11:56 #35918Olá, tudo bem? Eu estou tentando executar o código com outro DF ( https://www.kaggle.com/datasets/nicapotato/womens-ecommerce-clothing-reviews ) que se encontra no Kaggle. Fiz toda limpeza dos dados, apaguei a coluna de título e deixei a de revisão. Quando eu tento aplicar a função: def message_cleaning(message): text = [char for char in message if char not in string.punctuation] text = ''.join(text) text = [word for word in text.split() if word.lower() not in stopwords.words('english')] return text apresenta um erro com a coluna "Review Text". Lembrando que já fiz a limpeza da coluna, apagando os dados em branco. Só que quando tento executar a função, aparece o seguinte erro: "TypeError: 'float' object is not iterable" (imagem abaixo) Seria possível me ajudar a corrigir esse erro?14 de julho de 2022 at 13:01 #35919Caso precise do notebook, segue o link: https://colab.research.google.com/drive/18hE6YUJpdIkBm3oTWS1VJNTKHr_YYXyE?usp=sharing 15 de julho de 2022 at 14:56 #35927Olá Pericles, Isto acontece porque, em algum momento do seu código, o valor de messageé um número do tipo float, aí a comprehension não funciona poismessagedeve ser um iterável, ou seja, algo capaz de ser utilizado em um loop do tipo for. Para evitar isso, converte antes a colunaReview Textpara string, pois toda string é iterável.15 de julho de 2022 at 15:42 #35929Muito obrigado, Denny. Agora funcionou 8 de maio de 2024 at 08:03 #44722Qualquer outra dúvida é só avisar! 
- AuthorPosts
- You must be logged in to reply to this topic.