Para quienes les presento un error a la hora de filtrar por alumnos aprobados verificar que tipo de dato son los de la columna Aprobado
import pandas as pd
url = 'https://gist.githubusercontent.com/ahcamachod/807a2c1cf6c19108b2b701ea1791ab45/raw/fb84f8b2d8917a89de26679eccdbc8f9c1d2e933/alumnos.csv'
pd.read_csv(url)
data_frame = pd.read_csv(url)
data_frame
data_frame.isnull().sum() ##1 verificando la existencia de valores nulos
data_frame = data_frame.fillna(0) ##remplazando valores nulos por nota 0
alumnos_a_eliminar = data_frame.query('Nombre == "Alicia" | Nombre == "Carlos"').index
data_frame.drop(alumnos_a_eliminar, axis=0, inplace=True)
seleccion_aprobados = (data_frame['Aprobado'] == 'True') **#ver que True es un objeto tipo string y no un boleano por eso en comillas**
data_frame[seleccion_aprobados] #aplicando mascara
alumnos_aprobados = data_frame[seleccion_aprobados]
alumnos_aprobados.replace(7.0, 8.0) ##remplazando nota 7 por 8
alumnos_aprobados = alumnos_aprobados.replace(7.0, 8.0)
alumnos_aprobados.to_csv('alumnos_aprobados.csv', index=False) # guardando y exportando datos seprados por comas