Підсумуємо: передбачення відсотка перемог
У вашу сесію завантажено датафрейм pandas (baseball_df). Для зручності в консолі виведено словник з описом кожного стовпця в baseball_df. Ви можете посилатися на ці описи протягом усієї вправи.
Ви хочете спробувати передбачити відсоток перемог команди за певний сезон, використовуючи загальну кількість набраних за сезон очок команди ('RS') та загальну кількість пропущених за сезон очок ('RA') за допомогою такої функції:
def predict_win_perc(RS, RA):
prediction = RS ** 2 / (RS ** 2 + RA ** 2)
return np.round(prediction, 2)
Порівняймо підходи, які ви вивчили, щоб обчислити прогнозований відсоток перемог для кожного сезону (або рядка) у вашому датафреймі.
Ця вправа є частиною курсу
Ефективне написання коду Python
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
win_perc_preds_loop = []
# Use a loop and .itertuples() to collect each row's predicted win percentage
for ____ in baseball_df.____():
runs_scored = ____.____
runs_allowed = ____.____
win_perc_pred = predict_win_perc(____, ____)
win_perc_preds_loop.append(____)