0
respostas

Desafio - resolução

#Desafio 1

#criando coluna
dados['Pontos_extras'] = dados['Notas'] * 0.4
dados

#Desafio 2

#usando o método assign para criar uma coluna nova somando a nota com os pontos extras
dados = dados.assign(Notas_finais = dados.Notas + dados.Pontos_extras)

#algumas notas finais superaram a nota 10
#essa função lamba é para corrigir as notas acima de 10 e deixá-las só com 10
dados['Notas_finais'] = dados.Notas_finais.apply(lambda x: x if x <= 10 else x - (x - 10))
dados

#Desafio 3

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

#Desafio 4

dados.query('Aprovado == False and Aprovado_final == True')