1. เรียนรู้
  2. /
  3. Courses
  4. /
  5. 効率的なPythonコードの書き方

Connected

Exercises

総まとめ:勝率を予測する

pandas の DataFrame(baseball_df)がセッションに読み込まれています。便宜上、baseball_df の各列を説明する辞書がコンソールに表示されています。演習の間、いつでもこの説明を参照できます。

あるシーズンにおけるチームの総得点('RS')と総失点('RA')を使って、次の関数でチームの勝率を「予測」してみましょう。

def predict_win_perc(RS, RA):
    prediction = RS ** 2 / (RS ** 2 + RA ** 2)
    return np.round(prediction, 2)

これまで学んだ手法を比べながら、DataFrame の各シーズン(各行)について「予測勝率」を計算してみます。

คำแนะนำ 1 / 4

undefined XP
    1
    2
    3
    4
  • for ループと .itertuples() を使って、predict_win_perc() 関数で baseball_df の各行の勝率を予測します。各行の予測勝率は win_perc_pred として保存し、win_perc_preds_loop リストに順次追加してください。