始める無料で始める

.apply() で行を反復処理する

.apply() は、DataFrame の各行を反復処理して特定の関数を適用するのにとても便利です。

ここでは、poker_hands データセットのサブセットを扱います。各行には各手札の5枚のカードのランクのみが含まれます(このサブセットはスクリプト内で用意されています)。すべての手札についてランクの分散を求め、さらにすべてのランクについて手札ごとの分散を求めます。

この演習はコースの一部です

pandasで効率的にコードを書く

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Define the lambda transformation
get_variance = ____

# Apply the transformation
data_tr = poker_hands[['R1', 'R2', 'R3', 'R4', 'R5']].____(____, ____)
print(data_tr.head())
コードを編集して実行