Ei, Thamiris! Tudo bem?
Esse erro quer dizer que o Pandas tentou acessar uma ou mais colunas no DataFrame, mas não encontrou nenhuma.
Para solucionar, recomendo que:
- Troque o
sep=';'
por sep=','
- Aqui estamos indicando para o Pandas que elas são separadas por vírgula. - E envolva
Notas
e Aprovado
em aspas simples para cada um: dados[['Notas', 'Aprovado']]
- Envolvendo as duas em uma só aspas duplas, o Pandas interpreta como uma string única.
Dessa forma, estamos dizendo ao Pandas para interpretar as colunas separadas e por vírgula.
Segue o código corrigido:
import pandas as al
url = 'https://raw.githubusercontent.com/alura-cursos/pandas-conhecendo-a-biblioteca/main/desafios/alunos.csv'
al.read_csv(url)
dados = pd.read_csv(url, sep=',')
dados.head(7)
dados.shape
dados.tail(5)
dados.info()
dados.columns
dados
dados.dtypes
dados[['Notas', 'Aprovado']]
Segue o link do notebook usado para teste:
Espero ter ajudado e qualquer dúvida, compartilhe no fórum.
Até mais, Thamiris!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado!