НачатьНачать бесплатно

Разница очков с помощью .itertuples()

«Нью-Йорк Янкиз» договорились о сделке с «Сан-Франциско Джайентс» и переманили вас — вы настоящий специалист на вес золота! Новый руководитель видел вашу работу с «Джайентс» и хочет, чтобы вы провели аналогичный анализ для «Янкиз». Ему нужно рассчитать разницу очков команды за период с 1962 по 2012 год и выяснить, в каком сезоне она была наибольшей.

Вы вспоминаете функцию, которую использовали при работе с «Джайентс», и быстро её записываете:

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 = ____
Редактировать и запускать код