2Eva2025PAOI_T3 Registro nutrición de pacientes

2da Evaluación 2025-2026 PAOI, Agosto 29, 2025 /CCPG1043/CCPG1801

Tema 3. (40 puntos) El DataFrame df contiene información de consumos nutricionales de pacientes. Cada fila representa el consumo mensual con las siguientes columnas:

  • Paciente: ID del paciente,
  • Sexo: F o M (Corresponde a femenino y masculino)
  • Edad: Edad en años
  • Mes: 1-12
  • Tipo: ej. Frutas, Verduras, etc
  • calorías: kilo-calorías consumidas
  • Proteínas: kg de proteínas consumidas

Nota: La tabla adjunta muestra información de ejemplo.

ipacientesexoedadmestipocaloríasproteínas
0P001F351Frutas500063
1P001F352Verduras480060
2P001F353Cereales30000750
3P002M421Frutas520065
...
85P012M291Carnes2000480
86P012M297Frutas620072
87P003F515Cereales22000831
88P005F801Frutas580072
...

Escriba código para responder:

a. Agregue una columna llamada Edad_str que clasifique a los pacientes en:

  • 'Joven' si la edad es menor que 35
  • 'Adulto' si la edad está entre 35 y 59 inclusive
  • ' Senior ' si la edad es mayor o igual que 60

Respuesta esperada: código para agregar la nueva columna de tipo str.

b. Seleccione a los pacientes más longevos ('senior') y calcule el promedio de las calorías consumidas por ese grupo. Si no resolvió el literal anterior, asuma que la columna Edad_str ya existe.

Respuesta esperada: un número (float) que representa el promedio, en la variable promedio.

c. ¿Cuál es el tipo de alimento cuyo promedio de Calorías es el más alto en el df?

Respuesta esperada: un str con el Tipo, en la variable resultado.

d. Considerando únicamente los registros del primer trimestre (meses 1 a 3) y el tipo de Alimento 'Cereales', calcule la cantidad total de registros correspondientes al sexo
Femenino.

Respuesta esperada: un int en la variable total.

e. cree la variable pacientes a partir de df que contenga:

  • Paciente: El lD del paciente
  • Calorías : El total de calorías consumidas por paciente

Considere que cada paciente tiene varios registros en el df original.

Finalmente, ordene los datos de pacientes por consumo de calorías (de mayor a menor) y guarde estos datos en un archivo CSV con el nombre 'calorias_paciente. csv'.

Rúbrica: literal a (extra 5 puntos), literal b (8 puntos), literal c (10 puntos), literal d (10 puntos), literal e (12 puntos),

Ejercicios de examen por Unidad/Tema FP