开始使用免费开始使用

合并类别

本地一个狗狗领养网站的用户反映一个问题:可选项太多了。浏览不同类型的狗时,他们会在过多的选择中迷失。为简化部分数据,您将逐列检查,并在合适时合并数据。为保留原始数据,您会在 dogs 数据集中新建更新后的列。先从 coat 列开始。频数表如下:

short          1969
medium          565
wirehaired      220
long            180
medium-long       3

本练习是课程的一部分

在 Python 中处理分类数据

查看课程

练习说明

  • 创建一个名为 update_coats 的字典,将 wirehairedmedium-long 都映射为 medium
  • 按此新字典合并类别,并将结果保存为新列 coat_collapsed
  • 将这个新列转换为分类 Series。
  • 打印该新 Series 的频数表。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Create the update_coats dictionary
____

# Create a new column, coat_collapsed
dogs["coat_collapsed"] = ____

# Convert the column to categorical
____

# Print the frequency table
print(____)
编辑并运行代码