1
resposta

[Dúvida] Minha quantidade de receita sempre aparece em milhoes

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Jorge.

Tudo bem?

Pela imagem que você compartilhou, parece que a função formata_numero() está funcionando corretamente, pois os valores estão sendo exibidos em milhões como esperado. No entanto, se a sua intenção é que os valores sejam exibidos em uma escala diferente, talvez seja necessário ajustar a lógica da função para atender ao seu caso de uso específico.

Se o problema é que os valores deveriam ser menores e estão sendo exibidos como milhões indevidamente, isso pode estar acontecendo porque a soma dos dados está resultando em um número muito alto. Isso pode ser devido a valores incorretos nos dados ou um erro na agregação.

Para diagnosticar melhor o problema, você pode fazer o seguinte:

  1. Verifique os dados brutos para garantir que os valores estão corretos.
  2. Imprima o resultado da soma antes de passá-lo para a função formata_numero() para confirmar se o valor está na faixa esperada.

Por exemplo:

print(dados['Preço'].sum())

Se a soma estiver correta e você simplesmente quiser mudar a formatação para que os valores sejam exibidos em milhares em vez de milhões, você pode ajustar a função formata_numero() para não dividir o valor por 1.000.000.

Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.