3. Archivos CSV

3.1. Mostrando un archivo

Veremos como trabajar con un archivo que fue descargado desde una planilla de cálculo.

El archivo evaluaciones.csv, se encuentra disponible en el link, por favor descargue el archivo. Este archivo se obtuvo exportando del Moodle las evaluaciones de los alumnos de algún año pasado y se eliminaron los nombres, dejando solo los apellidos para evitar la identificación unívoca y resguardar los datos personales.

En este ejercicio, cada línea del archivo evaluaciones.csv es un string.

El archivo abierto con un editor de texto se vería:

nombre,asistencia,parcial1,parcial2,parcial3,
Acuña,86.4%,10,2,0,
Alvez,86.4%,9.87,8,7.4,
Amarilla,90.5%,8.22,9,8,
Aquino,84.0%,7.66,2.5,2.5,
Arroyo,90.5%,9.33,2.5,8,
Ayala,95.2%,7.67,5,9.7,
Ayala,91.3%,8.11,6,9.5,
Bautista,95.7%,8.98,4,3,
Benitez,87.5%,7.67,7,6,
Benitez,81.8%,7.39,5,4.5,
Benitez,90.9%,7.56,2,1,
Bitancurt,100.0%,7.06,5,6,
Bohaczenko,95.0%,8.2,4,9,
Botello,83.3%,7.33,5,2,
Briamonte,95.8%,8.11,6,2.5,

etc.etc.

El siguiente script de Python mostraría por pantalla los datos del archivo.

Figura 1

La línea 10 abre el archivo, ver que el argumento indica o debería indicar el camino o path donde se encuentra el archivo,  y si no hay error de excepción con el bucle for recorre cada línea del archivo. Las líneas serán tomadas como tipo de datos string, esto se puede ver haciendo un print(type(linea))

La salida de este script sería :

  Figura 2

y sigue.

Al hacer el ejercicio, asegurase que el archivo evaluaciones.csv y el .py estén en el mismo directorio.!!!

Notemos que la primer línea son los encabezados de cada columna:  nombre,asistencia,parcial1,parcial2,parcial3,