ao rodar o código, acontece um erro:
já olhei tudo, e parece estar tudo igual ao que o instrutor fez. até copiei e colei os códigos da transcrição do vídeo e deu a mesma coisa...
ao rodar o código, acontece um erro:
já olhei tudo, e parece estar tudo igual ao que o instrutor fez. até copiei e colei os códigos da transcrição do vídeo e deu a mesma coisa...
Oi Ana,
O erro ValueError: could not convert string to float: 'pib'
indica que você está passando uma string ('pib'
) para o parâmetro x
da função ax.pie()
, quando ela espera um array numérico. 🤔
O parâmetro x
deve receber os valores que serão usados para criar as fatias do gráfico de pizza. No seu caso, você deve passar a coluna 'pib' do seu DataFrame df_pib_2020
para o parâmetro data
e o nome da coluna 'pib' para o parâmetro x
.
A forma correta de usar a função ax.pie()
seria:
ax.pie(df_pib_2020['pib'], labels = df_pib_2020.index, autopct = "%.1f%%", radius = 1.1, pctdistance=0.8, textprops={"size":12})
Dessa forma, você está passando os valores da coluna 'pib' para o parâmetro x
, que é o que a função espera. 😊
Para saber mais: Documentação oficial da função pie do Matplotlib. Aqui você encontra a documentação completa da função, com todos os parâmetros e exemplos de uso.
Continue praticando e explorando as possibilidades da visualização de dados! 💪