CommencezCommencez gratuitement

Tout rassembler : prédire le pourcentage de victoires

Un DataFrame pandas (baseball_df) a été chargé dans votre session. Pour vous aider, un dictionnaire décrivant chaque colonne de baseball_df a été affiché dans votre console. Vous pouvez vous y référer tout au long de l'exercice.

Vous souhaitez tenter de prédire le pourcentage de victoires d'une équipe pour une saison donnée en utilisant le total des points marqués dans une saison ('RS') et le total des points alloués dans une saison ('RA') avec la fonction suivante :

def predict_win_perc(RS, RA):
    prediction = RS ** 2 / (RS ** 2 + RA ** 2)
    return np.round(prediction, 2)

Comparons les approches que vous avez apprises pour calculer un pourcentage de victoires prédit pour chaque saison (ou ligne) de votre DataFrame.

Cette activité fait partie du cours

Rédiger du code Python efficace

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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(____)
Modifier et exécuter le code