開始使用免費開始

一次替換多個值 II

如同影片中所示,與其多次呼叫 .replace() 來替換多個值,你可以使用清單(list)將要替換的元素與目標元素一一對應。

在熱門名字的資料集中,你已經看到相同的族裔有兩種寫法。我們想要將每個族裔的名稱統一,替換規則如下:

  • 'ASIAN AND PACI' 替換為 'ASIAN AND PACIFIC ISLANDER'
  • 'BLACK NON HISP' 替換為 'BLACK NON HISPANIC'
  • 'WHITE NON HISP' 替換為 'WHITE NON HISPANIC'

names 這個 DataFrame 中,請把左側的所有值替換為右側的對應值。

本練習屬於課程

使用 pandas 撰寫高效程式碼

檢視課程

練習說明

  • 依上面所示,將所有族裔名稱替換為對應的標準名稱。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

start_time = time.time()

# Replace ethnicities as instructed
names['Ethnicity'].replace([____,____, ____], [____,____,____], inplace=True)

print("Time using .replace(): {} sec".format(time.time() - start_time))
編輯並執行程式碼