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 にランディファレンシャルの列を追加する練習をしましょう。
この演習はコースの一部です
効率的なPythonコードの書き方
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Create an empty list to store run differentials
____ = ____