1. Learn
  2. /
  3. Курси
  4. /
  5. Ефективне написання коду Python

Connected

вправа

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

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

Порівняймо підходи, які ви вивчили, щоб обчислити прогнозований відсоток перемог для кожного сезону (або рядка) у вашому датафреймі.

Інструкції 1/4

undefined XP
    1
    2
    3
    4
  • Використайте цикл for і .itertuples(), щоб передбачити відсоток перемог для кожного рядка baseball_df за допомогою функції predict_win_perc(). Збережіть прогнозований відсоток перемог рядка як win_perc_pred і додайте кожне значення до списку win_perc_preds_loop.