Olá, Maria! Como vai?
A sua solução ficou bem organizada: no Desafio 3, você criou a coluna Aprovado_final comparando Notas_finais >= 6, o que gera valores booleanos indicando quem foi aprovado pela nota final. No Desafio 4, a consulta com query() filtra os registros em que a pessoa não estava aprovada antes, mas passou a estar aprovada após considerar a nota final.
Ótimo trabalho praticando a criação de colunas booleanas e filtros com Pandas.
Em quais outras situações você acha que criar colunas booleanas pode ajudar na organização dos dados?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!