Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Lectura correcta del CSV con Pandas

Su desafío aquí será leer este archivo usando la función read_csv de la biblioteca Pandas. Se deben agregar algunos parámetros para que la lectura se realice correctamente. Entonces, aquí hay algunos consejos:

  • Asegúrese de que el archivo CSV esté separado por una coma o punto y coma.
  • La codificación del archivo es ISO-8859-1.
  • Las primeras tres líneas del archivo se pueden ignorar, ya que el encabezado sólo comienza en la cuarta línea.
  • Las últimas 9 líneas también se pueden ignorar, ya que son sólo información sobre dónde se tomaron los datos.
  • Para eliminar las últimas líneas es necesario agregar el parámetro engine='python'.
import pandas as pd

ruta = "datos_sus.csv"

df = pd.read_csv(
    ruta,
    sep=';',                 
    encoding='ISO-8859-1',    # Codificación del archivo
    skiprows=3,               # Ignora las primeras 3 líneas
    skipfooter=9,             # Ignora las últimas 9 líneas
    engine='python'        
)

print(df.head())
print(df.shape)

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola César, espero que estés bien

Parece que estás en el camino correcto con el uso de read_csv de Pandas para leer el archivo CSV. Tu código ya incluye los parámetros necesarios para manejar el archivo correctamente. Aquí tienes un resumen de lo que hace cada parte:

  • sep=';': Indica que el separador de columnas es un punto y coma.
  • encoding='ISO-8859-1': Especifica la codificación del archivo.
  • skiprows=3: Ignora las primeras tres líneas del archivo.
  • skipfooter=9: Ignora las últimas nueve líneas del archivo.
  • engine='python': Necesario para poder usar skipfooter.

Tu código parece estar funcionando bien, ya que el print(df.head()) y print(df.shape) muestran que los datos se han cargado correctamente con 28 filas y 161 columnas.

Si tienes algún problema específico o error, no dudes en compartirlo para que podamos ayudarte mejor.

¡Espero haber ayudado y buenos estudios!