.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())