取代純量值 I
在這個練習中,我們會用 .replace() 方法,將資料集中的一串值替換為另一串目標值。
我們會把這些函式套用在 poker_hands DataFrame 上。請記得,在 poker_hands 中,欄位 R1 到 R5 的每一列代表玩家手牌中各張牌的點數,範圍從 1(Ace)到 13(King)。Class 特徵用來將每手牌分類為不同類別,而 Explanation 特徵則簡要說明各種牌型。
poker_hands DataFrame 已經替你載入。你可以先探索 Class 與 Explanation 這兩個特徵。
你隨時可以在 IPython Shell 中探索資料集並觀察變化,也可以到「Slides」分頁參考投影片。
本練習屬於課程
使用 pandas 撰寫高效程式碼
練習說明
- 將 DataFrame 中所有
Class為 1(One Pair)的一手牌(列)替換為 -2,將所有Class為 2(Two Pairs)的一手牌替換為 -3。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Replace Class 1 to -2
poker_hands['Class'].replace(1, ____, inplace=True)
# Replace Class 2 to -3
poker_hands[____].replace(____, ____, inplace=True)
print(poker_hands[['Class', 'Explanation']])