Reunindo tudo isso: Prever a porcentagem de vitórias
Um DataFrame pandas
(baseball_df
) foi carregado em sua sessão. Por conveniência, um dicionário que descreve cada coluna em baseball_df
foi impresso no seu console. Você pode consultar essas descrições ao longo do exercício.
Você gostaria de tentar prever a porcentagem de vitórias de uma equipe em uma determinada temporada usando o total de corridas marcadas da equipe em uma temporada ('RS'
) e o total de corridas permitidas em uma temporada ('RA'
) com a seguinte função:
def predict_win_perc(RS, RA):
prediction = RS ** 2 / (RS ** 2 + RA ** 2)
return np.round(prediction, 2)
Vamos comparar as abordagens que você aprendeu para calcular uma porcentagem de vitória prevista para cada temporada (ou linha) em seu DataFrame.
Este exercício faz parte do curso
Como escrever um código Python eficiente
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
win_perc_preds_loop = []
# Use a loop and .itertuples() to collect each row's predicted win percentage
for ____ in baseball_df.____():
runs_scored = ____.____
runs_allowed = ____.____
win_perc_pred = predict_win_perc(____, ____)
win_perc_preds_loop.append(____)