开始使用免费开始使用

替换标量值 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))
编辑并运行代码