Saltar al contenido principal
Foro

Adherencia y Conocimiento

Error al Cargar Archivo .csv

Error al Cargar Archivo .csv

de Leonardo Rojas Abril - Número de respuestas: 3

Buena noche,

Amablemente de su colaboracion con el sgte error:




El archivo se encuentra en la ruta:
C:\Users\QV-4125\Desktop\py4e\LRA



Quedo pendiente a cualquier comentario.

En respuesta a Leonardo Rojas Abril

Re: Error al Cargar Archivo .csv

de Administrador Alejandro Hernandez Diaz -
Cordial saludo Leonardo Rojas.

El error KeyError indica que la columna 'pais' no se encuentra en el archivo CSV que estás intentando cargar. Aquí hay algunas cosas que puedes revisar para resolver el problema:
Verifica si el nombre de la columna está correctamente escrito. Asegúrate de que no haya errores tipográficos o de capitalización en el nombre de la columna 'pais'.
Si la columna tiene un nombre diferente en el archivo CSV, actualiza el valor de index_col para que coincida con el nombre correcto.
Si no estás seguro del nombre de las columnas en el archivo CSV, puedes cargar el archivo sin especificar index_col y luego imprimir las columnas. De esta manera, podrás ver los nombres de las columnas en tu archivo:
import pandas as pd
fil = pd.read_csv(path)
print(fil.columns)
Una vez que tengas el nombre correcto de la columna, puedes especificar el parámetro index_col adecuadamente y volver a cargar el archivo.

Cualquier duda o inquietud, con gusto será atendida.
En respuesta a Administrador Alejandro Hernandez Diaz

Re: Error al Cargar Archivo .csv

de Victor Mauricio Correa Garcia -
Cordial Saludo Leonardo

El problema que estás experimentando se debe a que tu archivo CSV usa un carácter de delimitación diferente al predeterminado por la función pd.read_csv(). Por defecto, esta función espera que los campos estén separados por comas, pero en tu caso, están separados por punto y coma (;).

Para resolver este problema, puedes especificar el carácter delimitador en la función read_csv() utilizando el parámetro sep o delimiter.

[9:25] Veronica Andrea Bravo Benavides

import pandas as pd
fil = pd.read_csv('Libro6.csv', delimiter=';')
print(fil)

y para que la columna 'pais' se convierta en el índice de tu DataFrame, puedes usar el parámetro index_col en la función read_csv().

import pandas as pd
fil = pd.read_csv('Libro6.csv', delimiter=';', index_col='pais')
print(fil)

[9:26] Veronica Andrea Bravo Benavides

Con esto, 'pais' se convertirá en el índice de tu DataFrame, lo que significa que podrás acceder a las filas de tu DataFrame usando los valores de la columna 'pais'.

Estaremos muy atentos a tus inquietudes.

Saludos