取代純量值 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))