開始使用免費開始

取代純量值 II

正如影片所示,在 pandas 的 DataFrame 中,可以用非常直覺的方式取代值:先定位 DataFrame 中的位置(列與欄),再指派你要用來取代的新值。以更「pandas 風格」的做法,也可以使用 .replace() 函式來完成同樣的工作。

你將使用 names DataFrame。它包含每年依性別與族裔統計的美國最熱門名字等資訊。

你的任務是把所有被標記為 FEMALE 的嬰兒改為 GIRL,並分別用以下方法完成:

  • 直覺的純量取代
  • 使用 .replace() 函式

本練習屬於課程

使用 pandas 撰寫高效程式碼

檢視課程

動手互動練習

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

start_time = time.time()

# Replace all the entries that has 'FEMALE' as a gender with 'GIRL'
names['Gender'].____[____ == ____] = 'GIRL'

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