開始使用免費開始

取代純量值 I

在這個練習中,我們會用 .replace() 方法,將資料集中的一串值替換為另一串目標值。

我們會把這些函式套用在 poker_hands DataFrame 上。請記得,在 poker_hands 中,欄位 R1 到 R5 的每一列代表玩家手牌中各張牌的點數,範圍從 1(Ace)到 13(King)。Class 特徵用來將每手牌分類為不同類別,而 Explanation 特徵則簡要說明各種牌型。

poker_hands DataFrame 已經替你載入。你可以先探索 ClassExplanation 這兩個特徵。

你隨時可以在 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']])
編輯並執行程式碼