0
respostas

desafio

Vale ressaltar que em algumas situações podemos utilizar diferentes métodos do Pandas para fazer a mesma coisa. Então, as soluções abaixo não são a única forma de resolver os desafios propostos.

  1. Para criar a coluna de "Pontos_extras", podemos utilizar o método apply para aplicar uma função na coluna "Notas". Essa função deve apenas multiplicar 0.4 pelo valor da nota de cada aluno e colocar o resultado na nossa nova coluna:

dados['Pontos_extras'] = dados['Notas'].apply(lambda x: x*0.4)
dadosCopiar código
2) A coluna "Notas_finais" vai ser a soma das colunas "Notas" e "Pontos_extras":

dados['Notas_finais'] = dados['Notas'] + dados['Pontos_extras']
dados
3) Para a criação da coluna "Aprovado_final", nós podemos utilizar o método apply para aplicar uma função na coluna "Notas_finais". Essa função deve colocar True, caso a nota final seja maior ou igual a 6, e, caso contrário, ela deve colocar False:

dados['Aprovado_final'] = dados['Notas_finais'].apply(lambda x: True if x >= 6 else False)
dados
4) Essa seleção pode ser realizada utilizando o método query:

dados.query('Aprovado == False & Aprovado_final == True')
Ou também pode ser feita de forma mais manual:

selecao = (dados['Aprovado'] == False) & (dados['Aprovado_final'] == True)
dados[selecao]