Różnice przebiegów z .itertuples()
New York Yankees wymienili cię z San Francisco Giants – twój kontrakt analityczny stał się prawdziwym hitem! Nowy szef widział twoją pracę z Giants i chce, żebyś zrobił coś podobnego z danymi Yankees. Prosi cię o obliczenie różnic przebiegów dla Yankees w latach 1962–2012 oraz wskazanie sezonu z najlepszą różnicą przebiegów.
Przypominasz sobie funkcję, której używałeś przy Giants, i szybko ją zapisujesz:
def calc_run_diff(runs_scored, runs_allowed):
run_diff = runs_scored - runs_allowed
return run_diff
Użyj .itertuples(), aby przejść pętlą po DataFrame yankees_df (który został wczytany do twojej sesji) i obliczyć różnice przebiegów.
To ćwiczenie jest częścią kursu
Wydajny kod w Pythonie
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
run_diffs = []
# Loop over the DataFrame and calculate each row's run differential
for ____ in ____.____():
runs_scored = ____
runs_allowed = ____