# Importando novamente os dados
url = 'https://raw.githubusercontent.com/alura-cursos/pandas-conhecendo-a-biblioteca/main/desafios/alunos.csv'
import pandas as pd
pd.read_csv(url)
alunos = pd.read_csv(url)
Desafio 1 Verifique se a base de dados possui dados nulos e caso tenha, realize o tratamento desses dados nulos
alunos.isnull()
alunos.isnull().sum()
alunos.fillna(0)
alunos = alunos.fillna(0)
Desafio 2 Os alunos "Alice" e "Carlos", não fazem mais parte da turma. Sendo assim, remova-os da base de dados
alunos.query('Nome in ("Alice", "Carlos")').index
alun_para_remove = alunos.query('Nome in ("Alice", "Carlos")').index
alunos.drop(alun_para_remove, axis=0, inplace=True)
alunos
Desafio 3 Aplique um filtro que selecione apenas os alunos que foram aprovados
alunos_aprovados = alunos[alunos['Aprovado'] == True]
print(alunos_aprovados)
Desafio 4 Salve o DataFrame que possui apenas os alunos aprovados em um arquivo csv chamado "alunos_aprovados.csv"
alunos_aprovados.to_csv('alunos_aprovados.csv')
Extra Ao conferir as notas dos alunos aprovados, notamos que algumas notas estavam incorretas. As alunas que tiraram nota 7.0, na verdade tinham um ponto extra que não foi contabilizado. Sendo assim, substitua as notas 7.0 da base de dados por 8.0. Dica: pesquise pelo método replace
alunos_aprovados["Notas"] = alunos_aprovados["Notas"].replace(7.0, 8.0)
print(alunos_aprovados)