Bom dia!
A segunda alternativa dada como correta possui um resultado da primeira, salvo engano.
Seria isso mesmo?
Bom dia!
A segunda alternativa dada como correta possui um resultado da primeira, salvo engano.
Seria isso mesmo?
Olá Márcio tudo bem com você??
Verdade! Muito obrigado pela ajuda! Vou sinalizar para equipe técnica e sugerir a correção!
Obrigado mais uma vez!
Oi Márcio! Voltei.
Conforme visualizado com a equipe técnica, ambas as questões estão corretas e cumprem as solicitações, apesar de solucionadas de formas distintas. Veja a seguir:
Criação do DF.
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'])
Visualização:
alunos
Nome Idade Sexo Notas Aprovado
0 Ary 15 M 7.5 True
1 Cátia 27 F 2.5 False
2 Denis 56 M 5.0 False
3 Beto 32 M 10.0 True
4 Bruna 42 F 8.2 True
5 Dara 21 F 7.0 True
6 Carlos 19 M 6.0 False
7 Alice 35 F 5.6 False
Primeira Solução:
selecao = alunos['Aprovado'] == False
reprovados = alunos[['Nome', 'Sexo', 'Idade']][selecao]
reprovados
Nome Sexo Idade
1 Cátia F 27
2 Denis M 56
6 Carlos M 19
7 Alice F 35
Segunda Solução:
selecao = alunos['Aprovado'] == False
reprovados = alunos.loc[selecao, ['Nome', 'Sexo', 'Idade']]
reprovados
Nome Sexo Idade
1 Cátia F 27
2 Denis M 56
6 Carlos M 19
7 Alice F 35
Espero ter ajudado e obrigado pela participação =)