Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

DÚVIDAS__ Seleção (nível 3)

Ao fazer o exercício, fiquei com uma duvida. Segue abaixo os códigos contidos no gabarito e que me confundiram:

1) selecao = (alunos.Idade > 10) & (alunos.Idade < 20) | (alunos.Idade >= 40) alunos[selecao]

2) selecao = (alunos.Idade > 10) & (alunos.Idade < 20) | (alunos.Idade >= 40) grupos_idade = alunos[selecao] grupos_idade

Na questão, é pedido para fazer uma visualização. Eu marquei a opção 2, mas deu como retorno que era errado, visto que o código cria um DataFrame. Entretanto, no Jupyter a resposta final-visual é a mesma.

Dúvida:

O DataFrame é criado pelo simples fato de se indexar alunos[selecao] a nova variável grupos_idade ?

1 resposta
solução!

Exatamente Thiago, nos dois casos é retornado um novo DataFrame, mas ao fazer grupos_idade = alunos[selecao] estamos explicitamente criando uma nova variável e salvando esse novo DataFrame na memória.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software