Los pandas leen el archivo csv con resultados de valores flotantes en redondeos extraños y dígitos decimales
Tengo un archivo csv que contiene valores numéricos como1524.449677
. Siempre hay exactamente 6 decimales.
Cuando importo el archivo csv (y otras columnas) a través de pandasread_csv
, la columna obtiene automáticamente el tipo de datosobject
. Mi problema es que los valores se muestran como2470.6911370000003
que en realidad debería ser2470.691137
. O el valor2484.30691
se muestra como2484.3069100000002
.
Esto parece ser un problema de tipo de datos de alguna manera. Traté de proporcionar explícitamente el tipo de datos al importar a través deread_csv
dando eldtype
argumento como{'columnname': np.float64}
. Aún así, el problema no desapareció.
¿Cómo puedo obtener los valores importados y mostrados exactamente como están en el archivo csv de origen?