1-
dados['Pontos_extras'] = dados['Notas'] * 0.40
dados.head(20)
Nome Idade Notas Aprovado Pontos_extras
0 Ary 20 7.5 True 3.00
1 Ana 18 NaN False NaN
2 Cátia 27 2.5 False 1.00
3 Denis 18 5.0 False 2.00
4 Beto 21 10.0 True 4.00
5 Bruna 23 NaN False NaN
6 Dara 21 7.0 True 2.80
7 Carlos 19 6.0 True 2.40
8 Alice 35 5.6 False 2.24
9 Vitor 28 NaN False NaN
10 Daniel 21 NaN False NaN
11 Igor 24 4.5 False 1.80
12 Sthefanie 26 9.5 True 3.80
13 Mirla 25 9.0 True 3.60
14 Paulo 37 NaN False NaN
15 Mylena 29 7.0 True 2.80
16 Lucas 33 NaN False NaN
17 Nadia 34 8.0 True 3.20
2-
dados['Notas_finais'] = dados['Notas'] + dados['Pontos_extras']
dados.head(20)
Nome Idade Notas Aprovado Pontos_extras Notas_finais
0 Ary 20 7.5 True 3.00 10.50
1 Ana 18 NaN False NaN NaN
2 Cátia 27 2.5 False 1.00 3.50
3 Denis 18 5.0 False 2.00 7.00
4 Beto 21 10.0 True 4.00 14.00
5 Bruna 23 NaN False NaN NaN
6 Dara 21 7.0 True 2.80 9.80
7 Carlos 19 6.0 True 2.40 8.40
8 Alice 35 5.6 False 2.24 7.84
9 Vitor 28 NaN False NaN NaN
10 Daniel 21 NaN False NaN NaN
11 Igor 24 4.5 False 1.80 6.30
12 Sthefanie 26 9.5 True 3.80 13.30
13 Mirla 25 9.0 True 3.60 12.60
14 Paulo 37 NaN False NaN NaN
15 Mylena 29 7.0 True 2.80 9.80
16 Lucas 33 NaN False NaN NaN
17 Nadia 34 8.0 True 3.20 11.20
3-
dados['Aprovado_final'] = dados['Notas_finais'].apply(lambda x: 'sim' if x > 6.00 else 'não')
dados.head(20)
Nome Idade Notas Aprovado Pontos_extras Notas_finais Aprovado_final
0 Ary 20 7.5 True 3.00 10.50 sim
1 Ana 18 NaN False NaN NaN não
2 Cátia 27 2.5 False 1.00 3.50 não
3 Denis 18 5.0 False 2.00 7.00 sim
4 Beto 21 10.0 True 4.00 14.00 sim
5 Bruna 23 NaN False NaN NaN não
6 Dara 21 7.0 True 2.80 9.80 sim
7 Carlos 19 6.0 True 2.40 8.40 sim
8 Alice 35 5.6 False 2.24 7.84 sim
9 Vitor 28 NaN False NaN NaN não
10 Daniel 21 NaN False NaN NaN não
11 Igor 24 4.5 False 1.80 6.30 sim
12 Sthefanie 26 9.5 True 3.80 13.30 sim
13 Mirla 25 9.0 True 3.60 12.60 sim
14 Paulo 37 NaN False NaN NaN não
15 Mylena 29 7.0 True 2.80 9.80 sim
16 Lucas 33 NaN False NaN NaN não
17 Nadia 34 8.0 True 3.20 11.20 sim
4-
antes = dados['Notas'] < 7
depois = dados['Notas_finais'] >= 7
alunos_novos_aprovados = dados[antes & depois]
print(alunos_novos_aprovados)
Nome Idade Notas Aprovado Pontos_extras Notas_finais Aprovado_final
3 Denis 18 5.0 False 2.00 7.00 sim
7 Carlos 19 6.0 True 2.40 8.40 sim
8 Alice 35 5.6 False 2.24 7.84 sim