Prezado(a).
Ao fazer o exercício, fiquei com dúvida na estrutura dos seguintes códigos:
1)
selecao = alunos['Aprovado'] == False
reprovados = alunos.loc[selecao, ['Nome', 'Sexo', 'Idade']]
reprovados
2)
selecao = alunos['Aprovado'] == False
reprovados = alunos[['Nome', 'Sexo', 'Idade']][selecao]
reprovados
DÚVIDAS:
1) Por que no código 1 é necessário colocar selecao na parte alunos.loc[selecao, ['Nome', 'Sexo', 'Idade']] ??
2) Por que no código 2 é necessário colocar selecao na parte alunos[['Nome', 'Sexo', 'Idade']][selecao]??
OBS: Note que em aula não vi (ao mesnos não lembro de ter visto) tais inserções dentro da função loc (código 1) e dentro de uma função que fara um novo DataFrame ( código 2)