Differentiale mit .itertuples() ausführen
Die New York Yankees haben mit den San Francisco Giants einen Handel für deinen Analystenvertrag abgeschlossen - du bist eine heiße Ware! Dein neuer Chef hat deine Arbeit mit den Giants gesehen und möchte nun, dass du etwas Ähnliches mit den Daten der Yankees machst. Er möchte, dass du die Run Differentials für die Yankees von 1962 bis 2012 berechnest und herausfindest, in welcher Saison sie die beste Run Differential hatten.
Du hast dir die Funktion gemerkt, die du bei der Arbeit mit den Riesen benutzt hast und schreibst sie schnell auf:
def calc_run_diff(runs_scored, runs_allowed):
run_diff = runs_scored - runs_allowed
return run_diff
Verwenden wir .itertuples()
, um eine Schleife über den yankees_df
DataFrame (der in deine Sitzung geladen wurde) zu ziehen und die Laufdifferenzen zu berechnen.
Diese Übung ist Teil des Kurses
Effizienten Python-Code schreiben
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
run_diffs = []
# Loop over the DataFrame and calculate each row's run differential
for ____ in ____.____():
runs_scored = ____
runs_allowed = ____