1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. 効率的なPythonコードの書き方

Connected

Bài tập

apply() で野球のスタッツを分析する

Tampa Bay Rays からデータの分析を依頼されています。

次の指標を算出してください。

  • データ内の各列の合計
  • 各年の総得点(各年の 'RS' + 'RA')
  • 'Playoffs' 列を 1 と 0 ではなくテキスト表記に変換

以下の関数は 'Playoffs' 列をテキストに変換するために使えます。

def text_playoffs(num_playoffs): 
    if num_playoffs == 1:
        return 'Yes'
    else:
        return 'No' 

これらの指標を取得するために .apply() を使いましょう。DataFrame(rays_df)は読み込まれており、コンソールに表示されています。この DataFrame は 'Year' 列をインデックスにしています。

Hướng dẫn 1/3

undefined XP
  • 1

    各列の合計を集計するために、rays_df の各列に sum を適用してください。正しい axis を指定しましょう。

  • 2

    rays_df の各行に対して、'RS' と 'RA' 列だけを対象に sum を適用し、正しい axis を指定してください。

  • 3

    .apply() と lambda 関数を使って、rays_df DataFrame の各行の 'Playoffs' の値に text_playoffs() を適用してください。