1. 学ぶ
  2. /
  3. コース
  4. /
  5. 効率的なPythonコードの書き方

Connected

演習

.iterrows() での反復処理

動画では、.iterrows() は各 DataFrame の行を (インデックス, pandas の Series) の組として返すと説明しました。では、これは具体的にどういう意味でしょうか? いくつかのコーディング演習で確かめていきます。

pit_df という pandas の DataFrame がセッションに読み込まれています。この DataFrame には、メジャーリーグのチーム Pittsburgh Pirates(略称 'PIT')の 2008 年から 2012 年までの成績が入っています。利便性のため、コンソールにも表示してあります。

指示1 / 4

undefined XP
  • 1

    .iterrows() を使って pit_df をループし、各行を出力してください。.iterrows() の最初の要素を i、2番目の要素を row として受け取りましょう。

  • 2

    ループに2行追加します。print(row) の前に各インデックス変数を表示する行を、後に各行の型を表示する行を追加してください。

  • 3

    .iterrows() の出力を受け取るために i と row を使う代わりに、row_tuple という名前の1つの変数を使ってください。

  • 4

    for ループ内に、各 row_tuple の型を表示する行を追加してください。