https://colab.research.google.com/drive/1N35a1USIe3DvkrpBlKtALW4cphVh1oXg?usp=sharing
Hola, estudiante, espero que estés bien
Parece que estás trabajando en un desafío interesante con Pandas. Aquí te dejo una guía paso a paso para que puedas abordar el ejercicio:
Crear la columna "Puntos_extras":
Primero, necesitas calcular el 40% de la nota actual de cada estudiante. Si tus datos están en un DataFrame llamado df y la columna de las notas actuales se llama Nota_actual, puedes hacerlo así:
df['Puntos_extras'] = df['Nota_actual'] * 0.40
Crear la columna "Notas_finales":
Ahora, suma los puntos extras a las notas actuales para obtener las notas finales:
df['Notas_finales'] = df['Nota_actual'] + df['Puntos_extras']
Crear la columna "Aprobado_final":
Aquí, necesitas verificar si la nota final es mayor o igual a 7.0 para determinar si el estudiante está aprobado:
df['Aprobado_final'] = df['Notas_finales'] >= 7.0
Esto creará una columna con valores True o False dependiendo de si el estudiante está aprobado o no.
Seleccionar estudiantes que ahora están aprobados:
Finalmente, selecciona los estudiantes que no estaban aprobados antes, pero que lo están ahora después de sumar los puntos extras. Supongamos que tienes una columna Aprobado_anterior que indica si estaban aprobados antes:
aprobados_ahora = df[(df['Aprobado_final'] == True) & (df['Aprobado_anterior'] == False)]
Esto te dará un DataFrame con los estudiantes que han pasado de no estar aprobados a estarlo.
Espero que estas instrucciones te sean útiles para completar el desafío. ¡Espero haber ayudado y buenos estudios!