2
respostas

Separação milhar Python

Será que alguem sabe um separador de milhar e milhoes ? O round só ajusta a casa depois da virgula, se tem um valor de 1000000000000 é ruim de contar :p Ex. imagem https://drive.google.com/file/d/16aujel6OL7YmOpbdfKUvwojJ6P5uEVw-/view?usp=sharing

2 respostas

Olá Henry tudo certinho?

Acredito que essa parte na documentação técnica de python vá te auxiliar nisso, segue o link e ainda na documentação essa parte aqui também.

Espero ter te ajudado! Qualquer coisa só voltar aqui =)

Olá Henry,

Existem algumas possibilidades para fazer isso com o pandas.

Você pode formatar os valores com uma função modificando diretamente o conteúdo do dataframe:

df.describe().applymap(lambda x: "{:,}".format(x))

Ou você pode aplicar uma formatação diretamente em uma coluna apenas para visualização (seus dados não são modificados):

# Nesse exemplo estou formatando a coluna "Fare"
df.describe().style.format({'Fare': '{:,}'})

Utilize {:,.2f} no lugar de {:,} caso queira limitar as casas decimais também em qualquer um dos exemplos acima, e você pode trocar a vírgula por outro separador de milhar também, o _ é uma boa opção. Nos exemplos utilizei o describe() mas você pode executar diretamente no seu dataframe com o mesmo efeito.

Existe também uma configuração geral do pandas e até uma temporária que também podem formatar os valores na visualização, mas acredito que os exemplos acima vão ser o suficiente na maioria dos casos.

Espero ter ajudado, qualquer dúvida é só falar!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software