Solucionado (ver solução)
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.