Oi, Davi! Tudo bom?
Nenhum aluno está sendo retornado pela consulta, pois os valores False
e True
foram englobados por aspas duplas. No Python, os valores booleanos (ou lógicos) são identificados sem a utilização de aspas, uma vez que seus nomes são palavras-chave.
Caso as aspas sejam incluídas, eles perdem a sua "carga booleana", sendo, consequentemente, transformados em strings (conjuntos de caracteres textuais).
Por esse motivo, para realizar o desafio, precisamos escrever o comando da seguinte forma:
dados_desafio.query('(Aprovado==False) & (Aprovado_Final==True)')
Note que, agora, False
e True
foram escritos normalmente, sem as aspas! Ao executar o código, você verá os alunos reprovados com a primeira nota e aprovados com a segunda.
Espero ter ajudado, Davi. Caso surjam novas dúvidas, conte com o fórum.
Abraços!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!