Kom igångKom igång gratis

Poängdifferenser med .itertuples()

New York Yankees har värtat din analytikerkontrakt med San Francisco Giants – du är ett hett namn på marknaden! Din nye chef har sett ditt arbete med Giants och vill nu att du gör något liknande med Yankees data. Han vill att du beräknar poängdifferenser för Yankees från år 1962 till år 2012 och hittar vilken säsong de hade den bästa poängdifferensen.

Du minns funktionen du använde när du jobbade med Giants och skriver snabbt ned den:

def calc_run_diff(runs_scored, runs_allowed):

    run_diff = runs_scored - runs_allowed

    return run_diff

Använd .itertuples() för att loopa igenom yankees_df-DataFramen (som redan är inläst i din session) och beräkna poängdifferenserna.

Den här övningen är en del av kursen

Att skriva effektiv Python-kod

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

run_diffs = []

# Loop over the DataFrame and calculate each row's run differential
for ____ in ____.____():
    
    runs_scored = ____
    runs_allowed = ____
Redigera och kör kod