Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Resolução usando .loc (dúvida)

Olá. Fiquei em dúvida quanto a resolução utilizando .loc:

selecao = alunos['Aprovado'] == False reprovados = alunos.loc[selecao, ['Nome', 'Sexo', 'Idade']] #maneira 2 reprovados

Por que 'selecao' estão como primeiro argumento do colchete? Essa posição não é para indicar as linhas que deverão ser selecionadas?

1 resposta
solução!

Oi, Vivian tudo bem?

O primeiro argumento é selecao, pois é uma série booleana de True e False, indicando quais linhas devem ser selecionadas. Quando essa série booleana é passada como o primeiro argumento do método loc, ele seleciona todas as linhas em que a série é True.

O segundo argumento do loc é uma lista de nomes de colunas que devem ser selecionadas, que define um intervalo de colunas a ser selecionado.

Portanto, nesse código estamos selecionando as colunas 'Nome', 'Sexo' e 'Idade' para todas as linhas em que a coluna 'Aprovado' é False.