1
resposta

[Dúvida] Nota máxima

Verifiquei que alguns alunos ficaram com nota acima de 10, na nota final. Como faço para que as notas finais sejam de valor máximo 10?

Nome Idade Notas Aprovado Pontos_Extras Nota_Final 0 Ary 20 7.5 True 3.0 10.5 4 Beto 21 10.0 True 4.0 14.0 12 Sthefanie 26 9.5 True 3.8 13.3 13 Mirla 25 9.0 True 3.6 12.6 17 Nadia 34 8.0 True 3.2 11.2

1 resposta

Bom dia. Use uma função lambda para verificar se a nota esta maior que 10. Se estiver maior que 10, altere para 10, a nota maxma

df['Notas_finais'] = df['Notas'] + df['Pontos_extras']
df['Notas_finais'] = df['Notas_finais'].apply(lambda x: 10 if x > 10 else x)
df