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!