开始使用免费开始使用

购买流程

在注册之后,来建模营收生成过程。用户注册成功后,会决定是否购买——这是二项型随机变量的自然用例。假设有 10% 的注册会转化为购买。

尽管用户可能会进行多次购买,这里我们假设只购买 1 次。购买金额可以用任意连续型随机变量建模,但指数型随机变量是一个不错的选择。假设我们知道每位客户的平均购买金额约为 $1000。我们用这些信息来创建 purchase_values 随机变量。营收就是所有购买金额的总和。

变量 ct_ratesu_rate 以及上一个练习中的函数 get_signups() 已为您预先加载。

本练习是课程的一部分

Python 中的统计模拟

查看课程

练习说明

  • purchases 建模为参数 p=0.1 的二项型随机变量。
  • purchase_values 建模为指数型随机变量,scale=1000,并使用合适的 size
  • purchase_values 的总和追加到 rev

交互式实操练习

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

def get_revenue(signups):
    rev = []
    np.random.seed(123)
    for s in signups:
        # Model purchases as binomial, purchase_values as exponential
        purchases = ____(s, p=____)
        purchase_values = ____
        
        # Append to revenue the sum of all purchase values.
        rev.append(____)
    return rev

print("Simulated Revenue = ${}".format(get_revenue(get_signups('low', ct_rate, su_rate, 1))[0]))
编辑并运行代码