ПочатиПочніть безкоштовно

Різниця за ранами з .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 (його вже завантажено у вашу сесію) і обчислити різницю за ранами.

Ця вправа є частиною курсу

Ефективне написання коду Python

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

run_diffs = []

# Loop over the DataFrame and calculate each row's run differential
for ____ in ____.____():
    
    runs_scored = ____
    runs_allowed = ____
Редагувати та запускати код