1
resposta

TypeError: 'int' object is not iterable

Tava seguindo o tutorial e na parte 3, na aula "Visualizando os dados com WordCloud", quando rodei o comando para gerar o wordcloud tive esse erro: TypeError: 'int' object is not iterable

Qual pode ser a causa e como posso corrigir?

Agradeço a atenção.

Abaixo o meu código referente a essa parte (fiz os testes com o normal e um menor, porque estava travando meu notebook na hora de rodar, mas com ambos da o mesmo erro).

%matplotlib inline 

from wordcloud import WordCloud

texto_teste = ["Assisti um filme ótimo", "Assisti um filme ruim"]
# todas_palavras = ' '.join([texto for texto in resenha.text_pt])
resumo_teste = ' '.join([texto for texto in texto_teste])

nuvem_palavras = WordCloud().generate(resumo_teste)
1 resposta

Olá Tiago, tudo bem?

Seu código está certinho, provavel que você tenha sobreposto a variável tezto_teste por um inteiro.

Criar um notebook e roda o seguinte trecho:

%matplotlib inline 

from wordcloud import WordCloud
import matplotlib.pyplot as plt

texto_teste = ["Assisti um filme ótimo", "Assisti um filme ruim"]
# todas_palavras = ' '.join([texto for texto in resenha.text_pt])
resumo_teste = ' '.join([texto for texto in texto_teste])

nuvem_palavras = WordCloud().generate(resumo_teste)

plt.figure(figsize=(10,7))
plt.imshow(nuvem_palavras, interpolation='bilinear')
plt.axis("off")
plt.show()

É para rodar perfeitamente.

Uma dica, caso esteja com dificuldades de rodar localmente você pode usar o Colab do google. Que é um notebook do google, que disponibiliza uma boa máquina grátis. (Vai ver que em vários cursos de DS e ML estamos usando ele para facilitar a vida do aluno)

Abraços