Olá, esta foi minha linha de raciocínio para resolver o exercício proposto:
import pandas as pd
url = 'https://raw.githubusercontent.com/alura-cursos/pandas-conhecendo-a-biblioteca/main/desafios/alunos.csv'
df = pd.read_csv(url, sep = ',')
#1 Verificando nulos e tratando-os
df.isnull().sum()
df.fillna(0, inplace = True)
#2 Remover Alice e Carlos
nomes_a_remover = df.query('Nome == "Carlos" or Nome == "Alice"').index
df.drop( nomes_a_remover, axis = 0, inplace = True)
#3 Filtrar Aprovados
df_aprovados = df['Aprovado'] == True
#4 Salvar
df[df_aprovados].to_csv('alunos_aprovados.csv', index = False)