Os pandas lêem o arquivo csv com valores flutuantes resultam em arredondamentos estranhos e dígitos decimais
Eu tenho um arquivo csv contendo valores numéricos, como1524.449677
. Sempre existem exatamente 6 casas decimais.
Quando importo o arquivo csv (e outras colunas) via pandasread_csv
, a coluna obtém automaticamente o tipo de dadosobject
. Meu problema é que os valores são mostrados como2470.6911370000003
que realmente deveria ser2470.691137
. Ou o valor2484.30691
é mostrado como2484.3069100000002
.
Isso parece ser um problema de tipo de dados de alguma forma. Tentei fornecer explicitamente o tipo de dados ao importar viaread_csv
dando odtype
argumento como{'columnname': np.float64}
. Ainda assim, o problema não foi resolvido.
Como posso obter os valores importados e mostrados exatamente como estão no arquivo csv de origem?