Si encuentras algún error en tu código o trabajo, recuerda probar siempre en un entorno de testing antes aplicar el código al trabajo final.
Solución:
Pase parámetro thousands=','
a read_csv
para leer esos valores como miles:
In [27]:
import pandas as pd
import io
t="""id;value
0;123,123
1;221,323,330
2;32,001"""
pd.read_csv(io.StringIO(t), thousands=r',', sep=';')
Out[27]:
id value
0 0 123123
1 1 221323330
2 2 32001
Eche un vistazo a la documentación de read_csv, hay un argumento de palabra clave ‘miles’ al que puede pasar el ‘,’. Del mismo modo, si tuviera datos europeos que contuvieran un ‘.’ para el separador podrías hacer lo mismo.
La respuesta a esta pregunta debe ser corta:
df=pd.read_csv('filename.csv', thousands=',')
Valoraciones y reseñas
Puedes añadir valor a nuestra información añadiendo tu experiencia en las reseñas.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)