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

Connected

Exercises

Run differentials with .iterrows()

サンフランシスコ・ジャイアンツのアナリストとして採用されました。おめでとうございます!オーナーから、2008年から2012年までの各シーズンについて、ランディファレンシャル(run differential)という指標を計算してほしいと依頼されています。この指標は、シーズン中にチームが挙げた総得点から、相手に許した総失点を引いて算出します。'RS' は得点(runs scored)、'RA' は失点(runs allowed)を表します。

以下の関数はこの指標を計算します。

def calc_run_diff(runs_scored, runs_allowed):

    run_diff = runs_scored - runs_allowed

    return run_diff

giants_df という DataFrame がセッションに読み込まれ、コンソールに表示されています。.iterrows() を使って、この DataFrame にランディファレンシャルの列を追加する練習をしましょう。

คำแนะนำ 1 / 4

undefined XP
    1
    2
    3
    4
  • 計算したランディファレンシャルを保存するため、run_diffs という空のリストを作成してください。