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
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 = ____