1
resposta

Valores Float

Boa noite,

Gostaria de saber como trazer os dados tipo 2f em float, ou trunc? Mostrando somente duas casas decimais no resultado %.

percentual = pd.crosstab(dados.Sexo, dados.Cor, normalize = True) * 100
percentual.rename(index = sexo, inplace = True)
percentual.rename(columns = cor, inplace = True)
print(percentual)
Cor           Indígena       Branca        Preta      Amarela        Parda
Sexo                                                                      
Masculino  1081.710938  2925.744435  1603.861687  4758.251064  1659.577425
Feminino   2464.386139  2109.866750  1134.596400  3027.341880  1176.758516
1 resposta

Oii Dalton, tudo bem?

Você pode utilizar o método round() e passar a quantidade de casas decimais que você deseja que apareçam.

No caso do DataFrame percentual, para que as colunas apresentem apenas duas casas decimais, ficaria da seguinte forma:

percentual.round(2)

Resultado:

SexoIndígenaBrancaPretaAmarelaParda
Masculino1081.712925.741603.864758.251659.58
Feminino2464.392109.871134.63027.341176.76

Espero ter ajudado. Qualquer dúvida estou por aqui :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!

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