一次替換多個值 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))