Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

0
respostas

[Projeto] Desafio: bora praticar?

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()