开始使用免费开始使用

定义目标变量

此处,您将构建一个 pandas 透视表:行是客户,列是发票月份,值为发票数量。您将使用最后一个月的值作为目标变量。其余变量可作为模型中的滞后特征。虽然本练习不会用到它们,但强烈建议您尝试加入这些变量,看看是否能在接下来的练习中获得更好的模型表现。

pandasnumpy 库已分别以 pdnp 名称导入。online 数据集也已为您加载。

本练习是课程的一部分

Python 营销中的机器学习

查看课程

练习说明

  • 使用 pivot_table() 函数构建一个透视表,统计发票数量。
  • 将 2011 年 11 月的销售数据列名存为一个列表。
  • 将目标值存为 Y

交互式实操练习

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

# Build a pivot table counting invoices for each customer monthly
cust_month_tx = pd.___(data=online, values='___',
                               index=['___'], columns=['___'],
                               aggfunc=pd.Series.nunique, fill_value=0)

# Store November 2011 data column name as a list
target = ['2011-___']

# Store target value as `Y`
Y = cust_month_tx[___]
编辑并运行代码