← Back to unit
View solutions →
CCPG1043 Unit 6
6.2 Práctica — Unidad 06
Use files/06-pandas/estudiantes.csv desde la raíz del proyecto.
Ejercicios
- Cree una
Seriescon las notas[8.2, 6.5, 9.0]y los índicesE01,E02,E03. - Cree un
DataFramedesde un diccionario de listas con nombre, carrera y semestre de tres estudiantes. - Cree un
DataFramede una columna, llamadanota, directamente desde la lista[8.2, 6.5, 9.0]. - Convierta esa lista en un arreglo NumPy 1D y cree otro
DataFramede una columna. - Lea el CSV indicando
sep,headereindex_col. Muestreinfo(), las primeras tres filas y las últimas dos. - Seleccione
E03mediantelocy la tercera fila medianteiloc. Explique por qué coinciden. - Seleccione las columnas
nombreynota. Creenota_porcentualmultiplicando la nota por 10. - Calcule media, suma, mínimo y máximo de
nota. Obtenga también los códigos conidxmin()eidxmax(). - Filtre quienes tengan nota mínima de 6 y asistencia mínima de 0.80.
- Filtre quienes pertenezcan a
ComputaciónoMecánicausandoisin(). - Cree la columna
estado, inicialmenteAprobado, y cambie aReprobadolos casos con nota menor a 6 mediantemask(). - Ordene por carrera ascendente y nota descendente. Luego ordene el original por nombre usando
inplace=True. - Muestre carreras únicas y cantidad de estudiantes por carrera con
unique()yvalue_counts(). - Calcule la nota media y la asistencia media por carrera mediante
groupby(). - Exporte el resultado como
estudiantes_procesados.csv.
Entrega esperada
- Código ejecutable.
- Una frase que responda qué carrera tiene el mayor promedio de nota.
- Una breve comparación entre
loceiloc. - Ningún filtro compuesto construido con operadores escalares de Python.