1
resposta

[Dúvida] Erro no parâmetro size no último código

Olá. Obtive o mesmo problema relatado por alguns alunos com relação ao parâmetro size.

Segue o código de criação da coluna:

dados_agrupados = dados_agrupados.assign(emissao_per_capita = dados_agrupados['Emissão']/dados_agrupados['populacao']).sort_values('emissao_per_capita', ascending = False)
dados_agrupados

Revisei o código e, aparentemente, está exatamente como mostrado pelo professor. Porém, ao tentar executar o último código com a coluna 'emissao_per_capita' sendo passado no parâmetro size, retorna o mesmo erro:

Código:

px.scatter(data_frame = dados_agrupados, x = 'populacao', y = 'Emissão', text = 'Estado', size = 'emissao_per_capita')

Erro: Print da tela contendo o erro do tipo ValueError do retornado

Alguma sugestão do que pode ser feito? Parece que os valores negativos nos estados AM e AP estão "bugando" o método.

1 resposta

Oii, Renan! Tudo bem?

Agradeço por aguardar o nosso retorno.

Fiz o teste utilizando o seu código e deu tudo certo. Sendo assim, peço que faça o seguinte:

  • Abra o notebook.
  • Revise a base de dados se está certinha no seu ambiente.
  • No menu superior, clique em Ambiente de execução e, depois, em Reiniciar a sessão e executar tudo.
  • Dessa forma, todas as células terão a sua execução atualizadas.

E deixo aqui no notebook usado para o teste com o seu código para você analisar e comparar com o seu:

🔗 Notebook usado para teste.

Está na aba TESTE COM O CÓDIGO DO ALUNO em Unindo os dados.

Espero que dê certo por aí, conte sempre conosco aqui no fórum.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado!