1. Learn
  2. /
  3. Курси
  4. /
  5. Ефективне написання коду Python

Connected

вправа

Різниця за ранами з .itertuples()

New York Yankees уклали угоду з San Francisco Giants щодо вашого аналітичного контракту — ви на розхват! Ваш новий керівник бачив вашу роботу з Giants і тепер хоче, щоб ви зробили щось подібне для даних Yankees. Він просить обчислити різницю за ранами (run differential) для Yankees з 1962 по 2012 роки та знайти сезон з найкращою різницею за ранами.

Ви пригадали функцію, яку використовували, працюючи з Giants, і швидко записали її:

def calc_run_diff(runs_scored, runs_allowed):

    run_diff = runs_scored - runs_allowed

    return run_diff

Скористаймося .itertuples(), щоб пройтися по датафрейму yankees_df (його вже завантажено у вашу сесію) і обчислити різницю за ранами.

Інструкції 1/4

undefined XP
    1
    2
    3
    4
  • Використайте .itertuples(), щоб пройтися по yankees_df і отримати для кожного рядка значення набраних та пропущених ранів.