Run differentials berekenen met .itertuples()
De New York Yankees hebben een trade gesloten met de San Francisco Giants voor jouw analistencontract — je bent gewild! Je nieuwe baas heeft je werk bij de Giants gezien en wil nu dat je iets vergelijkbaars doet met de Yankees-data. Hij wil dat je de run differentials voor de Yankees berekent van 1962 tot en met 2012 en uitzoekt in welk seizoen ze de beste run differential hadden.
Je herinnert je de functie die je gebruikte bij de Giants en zet die snel op papier:
def calc_run_diff(runs_scored, runs_allowed):
run_diff = runs_scored - runs_allowed
return run_diff
Laten we .itertuples() gebruiken om over de yankees_df DataFrame te loopen (die is al in je sessie geladen) en run differentials te berekenen.
Deze oefening maakt deel uit van de cursus
Efficiënte Python-code schrijven
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
run_diffs = []
# Loop over the DataFrame and calculate each row's run differential
for ____ in ____.____():
runs_scored = ____
runs_allowed = ____