1
resposta

[Bug] Duvida em quando ao eixo na plotagem do gráfico

media_por_tipo = dados.groupby('Tipo')[['Valor']].mean().sort_values('Valor') 
media_por_tipo.plot(kind='bar',x='Valor', y='Tipo', figsize=(14,10)) 

Fui fazer isso no meu notebook e na hora de da o run, não consegui executar, vocês sabem o porque disso?

1 resposta

Olá, Ronald, tudo bem?

Esse erro ocorreu anteriormente ao fazermos o groupby na primeira linha o DataFrame resultante traz como resultado um índice que chama Tipo e não uma coluna.

Captura de tela da saída do codigo

Para resolver esse problema, você deverá um reset_index para redefinir o índice do DataFrame antes de plotar o gráfico.

Você deverá executar o seguinte código:

media_por_tipo = dados.groupby('Tipo')[['Valor']].mean().sort_values('Valor').reset_index()

Em seguida, tente plotar novamente:

media_por_tipo.plot(kind='bar',y='Valor', x='Tipo', figsize=(14,10))

Com isso, o seu gráfico será plotado.

Espero ter ajudado.

Caso surja alguma dúvida, fico à disposição.

Abraços e bons estudos!

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