CommencezCommencez gratuitement

Calculer les différentiels de points avec .itertuples()

Les New York Yankees ont conclu une transaction avec les San Francisco Giants pour obtenir votre contrat d'analyste — vous êtes en demande! Votre nouveau patron a vu votre travail avec les Giants et souhaite maintenant quelque chose de semblable avec les données des Yankees. Il voudrait que vous calculiez les différentiels de points des Yankees de 1962 à 2012 et que vous trouviez la saison où leur différentiel de points a été le meilleur.

Vous vous souvenez de la fonction utilisée avec les Giants et vous la notez rapidement :

def calc_run_diff(runs_scored, runs_allowed):

    run_diff = runs_scored - runs_allowed

    return run_diff

Utilisons .itertuples() pour itérer sur le DataFrame yankees_df (déjà chargé dans votre session) et calculer les différentiels de points.

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.

run_diffs = []

# Loop over the DataFrame and calculate each row's run differential
for ____ in ____.____():
    
    runs_scored = ____
    runs_allowed = ____
Modifier et exécuter le code