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!
Olá Bruno, tudo belezinha?
Este erro esta informando que a variável alunos é uma lista, sendo que na questão o contexto espera que seja um Dataframe. Enão vou tentar trazer uma possível solução, ok?
Na questão estamos utilizando o DataFrame criado anteriormente, no passo "DataFrame para os próximos exercícios". Para facilitar vou deixar logo abaixo:
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'])Agora que temos alunos como DataFrame, podemos fazer seleções e montar a visualização do exercicio:
selecao = ((alunos.Idade > 10) &
(alunos.Idade < 20)) | (alunos.Idade >= 40)
alunos[selecao]
Saída
| Nome | Idade | Sexo | Notas | Aprovado | |
|---|---|---|---|---|---|
| 0 | Ary | 15 | M | 7.5 | True |
| 2 | Denis | 56 | M | 5 | False |
| 4 | Bruna | 42 | F | 8.2 | True |
| 6 | Carlos | 19 | M | 6 | False |
Assim acredito que vai funcionar sem problemas, mas caso o erro persistir, para que eu possa entender melhor o como ele foi gerado, tente mostrar com um print ou o código usado para criar a variável alunos, belezinha?
Se ainda tiver alguma dúvida, estou por aqui. Ótimos estudos e grande abraço!