开始使用免费开始使用

计算最近度十分位(q=4)

我们已为您创建了一个包含随机 CustomerIDRecency_Days 数值的数据集 data。现在请使用该数据集,根据 Recency_Days 的取值将客户分为四分位,并为每组分配标签。

请特别注意本练习中的标签。您会发现这些标签是反向的,因此需要额外一步单独创建它们。若需回顾创建标签的步骤,请查看幻灯片!

pandas 库已按 pd 导入。您可以将 data 打印到控制台查看。

本练习是课程的一部分

Python 中的客户细分

查看课程

练习说明

  • 按从 4 到 1 的递减顺序存储标签。
  • 创建包含 4 组的消费四分位,并传入先前创建的标签。
  • 将四分位的取值赋给 data 中的 Recency_Quartile 列。
  • Recency_Days 排序后打印 data

交互式实操练习

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

# Store labels from 4 to 1 in a decreasing order
r_labels = list(range(____, 0, ____))

# Create a spend quartile with 4 groups and pass the previously created labels 
recency_quartiles = pd.____(data['Recency_Days'], q=____, labels=r_labels)

# Assign the quartile values to the Recency_Quartile column in `data`
data['____'] = recency_quartiles 

# Print `data` with sorted Recency_Days values
print(data.____('Recency_Days'))
编辑并运行代码