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.
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!