Python - Problema para importar csv con delimitador ;

 
Vista:

Problema para importar csv con delimitador ;

Publicado por Agustina (1 intervención) el 12/12/2022 01:41:15
Hola, como podría solucionar este problema al importar un csv delimitado por punto y coma en Python con read_csv de pandas???

data = pd.read_csv(r"C:\Users\Documents\data.csv", sep=";")

Lee los datos, pero me mantiene el formato en una columna, no lo separa por ";"

"fixed acidity";"volatile acidity";"citric acid";"residual sugar";"chlorides";"free sulfur dioxide";"total sulfur dioxide";"density";"pH";"sulphates";"alcohol";"quality"
0 7.4;0.7;0;1.9;0.076;11;34;0.9978;3.51;0.56;9.4;5
1 7.8;0.88;0;2.6;0.098;25;67;0.9968;3.2;0.68;9.8;5
2 7.8;0.76;0.04;2.3;0.092;15;54;0.997;3.26;0.65;...
3 11.2;0.28;0.56;1.9;0.075;17;60;0.998;3.16;0.58...
4 7.4;0.7;0;1.9;0.076;11;34;0.9978;3.51;0.56;9.4;5

Muchas gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Problema para importar csv con delimitador ;

Publicado por tincopasan (1082 intervenciones) el 12/12/2022 07:11:31
el código no está mal, supongo que el problema está en el archivo, por ejemplo los nombres de las columnas(fixed acidity,etc) deberían estar en una sola línea en el archivo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Problema para importar csv con delimitador ;

Publicado por Luz Marina (2 intervenciones) el 25/12/2022 21:25:11
Revise el separador que tiene por defecto configurado para los decimales, generalmente crea conflicto entre el punto y punto y coma, yo le recomiendo usar el pipe(|) como separador de columnas, con esto se ahorra esos problemas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Problema para importar csv con delimitador ;

Publicado por Rolando José (44 intervenciones) el 30/07/2023 02:01:59
Bueno con read puedes leer todo el contenido del archivo y usar split para separar el data y crear una lista.

Quizás el problema más grave que yo le veo es cual es el separador de registros.

Como un archivo csv generalmente viene de una tabla, tiene dos tipos de separadores, uno de campos, o de columnas, que normalmente es la "," y otro de registros o filas que es ";"

Pero en este caso este csv usa el mismo símbolo para separar filas y columnas, luego no es posible saber cuántos campos tienen cada registro.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar