Aan de slagGa gratis aan de slag

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

Cursus bekijken

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 = ____
Code bewerken en uitvoeren