Разница очков с помощью .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 = ____