替换标量值 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))