Alguns alunos ficaram com notas_finais maiores que 10 depois da nota ser somada ao pontos_extras, por isso fiz uma versão diferente que verifica se a nota passa de 10.0, se passar ela atribui 10.0 a notas_finais do aluno
alunos['Notas_finais'] = alunos.apply(
lambda row: row['Notas'] + row['Pontos_extras'] if row['Notas'] + row['Pontos_extras'] <= 10.0 else 10.0,
axis=1
)
alunos