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

Підсумуємо: передбачення відсотка перемог

У вашу сесію завантажено датафрейм 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(____)
Редагувати та запускати код