1. Apprendre
  2. /
  3. Cours
  4. /
  5. Rédiger du code Python efficace

Connected

Exercice

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.

Instructions 1/4

undefined XP
    1
    2
    3
    4
  • Utilisez une boucle for et .itertuples() pour prédire le pourcentage de victoires pour chaque ligne de baseball_df avec la fonction predict_win_perc(). Enregistrez le pourcentage de victoires prédit de chaque ligne sous win_perc_pred et ajoutez chacun à la liste win_perc_preds_loop.