1. 学ぶ
  2. /
  3. コース
  4. /
  5. pandasで効率的にコードを書く

Connected

演習

ループのための iterrows() 関数

先ほど、pandas の DataFrame からジェネレーターを作成する方法を見ました。ここではそのジェネレーターを使って、pandas DataFrame をループ処理する利点を、引き続き poker_hands データセットで確認していきます。

具体的には、ハンドのインデックスが奇数のときに、そのハンドに含まれるすべてのカードのランクの合計を求めます。カードのランクは、DataFrame の奇数番目の列に入っています。

指示

100 XP
  • ハンドのインデックスが奇数かどうかを確認します。
  • 奇数であれば、そのハンド内のすべてのカードのランクの合計を計算します。結果の計算には通常より少し時間がかかる場合があります。