import pandas as pd
import numpy as np
url = 'https://raw.githubusercontent.com/alura-cursos/pandas-conhecendo-a-biblioteca/main/desafios/alunos.csv'
dados = pd.read_csv(url, sep=',')
dados['Pontos_extras'] = dados['Notas'].apply(lambda x: x*0.4)
dados['Notas_finais'] = dados['Notas'] + dados['Pontos_extras']
dados['Aprovado_final'] = dados['Notas_finais'] >= 6
condicoes = [
dados['Aprovado'],
(~dados['Aprovado']) & (dados['Aprovado_final'])
]
selecao = [
'O aluno já estava aprovado',
'O aluno estava reprovado, mas foi aprovado após os pontos extras'
]
dados['Selecao'] = np.select(condicoes, selecao, default='O aluno continuou reprovado')
dados.head()