pandas DataFrame のジェネレーターを作成する
動画で見たように、pandas の DataFrame からは簡単にジェネレーターを作成できます。これを反復処理するたびに、次の2つの要素が返されます。
- 対応する行のインデックス
- その行のすべての要素を含む pandas の Series
ここでは、poker_hands として読み込まれているポーカーのデータセットに対してジェネレーターを作ります。次に、そのジェネレーターを使って2行目のすべての要素を出力します。
IPython Shell でデータセットを確認して変化を追うことができます。必要に応じて、スライドタブのスライドも参照してください。
この演習はコースの一部です
pandasで効率的にコードを書く
演習の手順
- データセットの各行に対するジェネレーターを作成し、変数 generator に代入します。
- 作成したジェネレーターの2番目の要素のすべての要素を出力します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Create a generator over the rows
generator = poker_hands.____
# Access the elements of the 2nd row
first_element = next(generator)
second_element = ____(____)
print(first_element, second_element)