Utilizando o código passado como alternativa correta para o exercício abaixo:
import pandas as pd alunos = pd.DataFrame({'Nome': ['Ary', 'Cátia', 'Denis', 'Beto', 'Bruna', 'Dara', 'Carlos', 'Alice'], 'Sexo': ['M', 'F', 'M', 'M', 'F', 'F', 'M', 'F'], 'Idade': [15, 27, 56, 32, 42, 21, 19, 35], 'Notas': [7.5, 2.5, 5.0, 10, 8.2, 7, 6, 5.6], 'Aprovado': [True, False, False, True, True, True, False, False]}, columns = ['Nome', 'Idade', 'Sexo', 'Notas', 'Aprovado'])
Crie um DataFrame somente com os alunos aprovados.
A resposta que está como correta do exercício é o código:
selecao = alunos['Aprovado'] == True
aprovados = alunos[selecao]
aprovados
Porém ao rodar ele me retorna um DataFrame alterando os alunos que tinham a condição "False" como "True"
Ao meu entender ele mudou os que eram False e deixou todos como aprovados.