IniziaInizia gratis

Calcola i differenziali di punti con .itertuples()

I New York Yankees hanno concluso uno scambio con i San Francisco Giants per il tuo contratto da analista — sei molto richiesto! Il tuo nuovo capo ha visto il lavoro che hai fatto con i Giants e ora vuole qualcosa di simile con i dati degli Yankees. Vorrebbe che calcolassi i run differential degli Yankees dal 1962 al 2012 e scoprissi in quale stagione hanno avuto il miglior run differential.

Ti ricordi la funzione che hai usato quando lavoravi con i Giants e la riscrivi al volo:

def calc_run_diff(runs_scored, runs_allowed):

    run_diff = runs_scored - runs_allowed

    return run_diff

Usiamo .itertuples() per iterare sul DataFrame yankees_df (che è già stato caricato nella tua sessione) e calcolare i run differential.

Questo esercizio fa parte del corso

Scrivere codice Python efficiente

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

run_diffs = []

# Loop over the DataFrame and calculate each row's run differential
for ____ in ____.____():
    
    runs_scored = ____
    runs_allowed = ____
Modifica ed esegui il codice