Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Gráfico de torta dando erro

Ao tentar fazer o gráfico de torta como mostrado na aula apareceu o seguite erro:

---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
/usr/local/lib/python3.7/dist-packages/pandas/core/indexes/base.py in get_loc(self, key, method, tolerance)
   2897             try:
-> 2898                 return self._engine.get_loc(casted_key)
   2899             except KeyError as err:

pandas/_libs/index.pyx in pandas._libs.index.IndexEngine.get_loc()

pandas/_libs/index.pyx in pandas._libs.index.IndexEngine.get_loc()

pandas/_libs/hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()

pandas/_libs/hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()

KeyError: 'original_language'

The above exception was the direct cause of the following exception:

KeyError                                  Traceback (most recent call last)
2 frames
<ipython-input-32-0677902425b6> in <module>()
----> 1 plt.pie(contagem_de_lingua["total"], labels=contagem_de_lingua["original_language"])

/usr/local/lib/python3.7/dist-packages/pandas/core/frame.py in __getitem__(self, key)
   2904             if self.columns.nlevels > 1:
   2905                 return self._getitem_multilevel(key)
-> 2906             indexer = self.columns.get_loc(key)
   2907             if is_integer(indexer):
   2908                 indexer = [indexer]

/usr/local/lib/python3.7/dist-packages/pandas/core/indexes/base.py in get_loc(self, key, method, tolerance)
   2898                 return self._engine.get_loc(casted_key)
   2899             except KeyError as err:
-> 2900                 raise KeyError(key) from err
   2901 
   2902         if tolerance is not None:

KeyError: 'original_language'

Não estou encontrando como resolver, mas o gráfico de torta com o df dados funcionou

1 resposta
solução!

Oii Renan, tudo tranquilo?

Confira, por favor, se em alguma célula anterior a essa onde você está criando o gráfico de pizza, você fez o seguinte tratamento:

contagem_de_lingua = tmdb['original_language'].value_counts().to_frame().reset_index()
contagem_de_lingua.columns = ['original_language', 'total']
contagem_de_lingua.head()

Após essa célula, você pode criar o gráfico de pizza:

plt.pie(contagem_de_lingua["total"], labels = contagem_de_lingua["original_language"])

Caso tenha feito isso e o erro ainda persista, você pode tentar reiniciar seu ambiente de execução e executar novamente todo seu código para tentar resolver esse problema. Para fazer isso, basta acessar Ambiente de execução > Reiniciar e executar tudo:

Reiniciando o ambiente de execução do google colab seguindo o caminho ensinado anteriormente

Se o erro ainda persistir, vou te pedir que compartilhe aqui no fórum a seguinte parte do seu código: desde a importação dos dados tmdb_5000_movies.csv até a parte do código onde o erro é gerado.

Qualquer dúvida estou à disposição :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!