探索留存与流失
现在,您已经为每月客户分组计算了月度留存与流失指标,可以进一步计算整体的平均留存率与平均流失率。您将连续两次使用 .mean() 方法(称为"链式调用")来得到总体均值。需要从计算中排除首月(第一列)的数值,因为首月是客户刚开始活跃的月份,留存恒为 100%,流失恒为 0%,对所有分组都是常数。
pandas 与 numpy 库已分别按 pd 与 np 加载。您在前面练习中构建的月度 retention 与 churn 数据集也已导入。
本练习是课程的一部分
Python 营销中的机器学习
练习说明
- 计算平均留存率。
- 计算平均流失率。
- 打印四舍五入后的留存率和流失率。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Calculate the mean retention rate
retention_rate = retention.iloc[:,1:].mean().___()
# Calculate the mean churn rate
churn_rate = churn.iloc[:,1:].mean().___()
# Print rounded retention and churn rates
print('Retention rate: {:.2f}; Churn rate: {:.2f}'.format(___, churn_rate))