CommencerCommencer gratuitement

Exécuter les différentiels avec .itertuples()

Les Yankees de New York ont conclu un accord avec les Giants de San Francisco pour votre contrat d'analyste — vous êtes très recherché ! Votre nouveau supérieur hiérarchique a observé votre travail avec les Giants et souhaite maintenant que vous réalisiez une tâche similaire avec les données des Yankees. Il souhaiterait que vous calculiez les écarts de points marqués pour les Yankees de 1962 à 2012 et que vous déterminiez quelle saison a présenté le meilleur écart de points marqués.

Vous vous êtes souvenu de la fonction que vous utilisiez lorsque vous travailliez avec les Giants et vous l'avez rapidement notée :

def calc_run_diff(runs_scored, runs_allowed):


    run_diff = runs_scored - runs_allowed


    return run_diff

Utilisons .itertuples() pour parcourir le DataFrame yankees_df (qui a été chargé dans votre session) et calculer les différences d'exécution.

Cet exercice fait partie du cours

Écrire du code Python efficace

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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