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