1
resposta

Solução desafio alunos.csv

import pandas as pd

df = pd.read_csv('alunos.csv')
df

df.isnull().sum()

dados = df.fillna(0)
dados

# Localizar linhas de alunos excluídos
alunos_a_remover = dados.query('Nome == "Alice" | Nome == "Carlos"').index
alunos_a_remover

# remover linhas de alunos Alice e Carlos
dados.drop(alunos_a_remover, axis=0, inplace=True)
dados
selecao = dados['Aprovado'] == True
dados[selecao]

alunos_aprovados = dados[selecao]
alunos_aprovados

alunos_aprovados.to_csv('alunos_aprovados.csv', index=False)

# correção de notas
alunos_aprovados.replace(7.0, 8.0)

# filtro alunos aprovados
alunos_aprovados = alunos_aprovados.replace(7.0, 8.0)
alunos_aprovados

# gerar arquivo corrigido de alunos aprovados
alunos_aprovados.to_csv('alunos_aprovados.csv', index=False)
1 resposta

Ei, Marcelo! Tudo bem?

Parabéns pelo seu esforço na resolução do desafio! Você está no caminho certo e entendendo bem os conceitos fundamentais do Pandas, como leitura de dados, manipulação de DataFrames e escrita de arquivos.

Para complementar os estudos, recomendo sempre ter a documentação oficial do pandas para explorar novas funcionalidades.

Continue se dedicando aos estudos e qualquer dúvida, compartilhe no fórum.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!