1
resposta

Desafio: Prática

1 - tabela_alunos['Notas_finais'] = tabela_alunos['Notas'] + tabela_alunos['Pontos_Extras']
tabela_alunos.head()

tabela_alunos['Pontos_Extras'] = tabela_alunos['Notas'] * 0.4
tabela_alunos.head()

2 - Crie mais uma coluna, chamada "Notas_finais" que possua as notas de cada aluno somada com os pontos extras.

tabela_alunos['Notas_finais'] = tabela_alunos['Notas'] + tabela_alunos['Pontos_Extras']
tabela_alunos.head()

3 - Como houve uma pontuação extra, alguns alunos que não tinham sido aprovados antes podem ter sido aprovados agora. Com base nisso, crie uma coluna chamada "Aprovado_final" com os seguintes valores:

tabela_alunos['Aprovado_final'] = tabela_alunos['Notas_finais'].apply(lambda x: True if x >= 6 else False)
tabela_alunos.head()

4 - Faça uma seleção e verifique quais alunos não tinham sido aprovados anteriormente, mas foram aprovados após a soma dos pontos extras.

dados.query('Aprovado == False & Aprovado_final == True')
1 resposta

Oi, Cean! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Uma dica interessante para o futuro é utilizar o método round() para arredondar os valores das notas, garantindo que os resultados fiquem mais legíveis:


tabela_alunos['Notas_finais'] = (tabela_alunos['Notas'] + tabela_alunos['Pontos_Extras']).round(2)

print(tabela_alunos)

Esse código soma as notas com os pontos extras e arredonda o resultado para duas casas decimais, deixando a tabela mais organizada.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

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