開始使用免費開始

.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())
編輯並執行程式碼