开始使用免费开始使用

按日分配获客分群

正如视频所示,定义分群是进行分群分析的第一步。现在,您将根据每位客户完成首次交易的日期,创建按日分群。

数据已加载为 online DataFrame。您可以在控制台中使用 online.head() 打印其表头。

本练习是课程的一部分

Python 中的客户细分

查看课程

练习说明

  • 创建一个函数,接收一个 datetime 对象,从 x 中提取年份、月份和日期。
  • 通过传入 InvoiceDate 列并应用 get_day 函数,创建 InvoiceDay 列。
  • 创建一个 groupby 对象,以 CustomerID 变量分组,并选择 InvoiceDay 以便后续计算。
  • 选择最小的 InvoiceDay 值,创建 CohortDay 列。

交互式实操练习

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

# Define a function that will parse the date
def get_day(x): return dt.datetime(x.year, ____, ____) 

# Create InvoiceDay column
online['____'] = online['____'].apply(____) 

# Group by CustomerID and select the InvoiceDay value
grouping = online.groupby('____')['____'] 

# Assign a minimum InvoiceDay value to the dataset
online['CohortDay'] = grouping.____('____')

# View the top 5 rows
print(online.head())
编辑并运行代码