1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python による顧客分析と A/B テスト

Connected

演習

サンプルサイズの計算

ここでは、サンプルサイズ計算関数を使って、さまざまな条件のもとでテストグループとコントロールグループに必要なユーザー数を求めていきましょう。

以前に確認した get_sample_size() 関数が用意されています。この関数は、power、p1、p2、cl の4つの主要な引数を受け取ります。

def get_sample_size(power, p1, p2, cl, max_n=1000000):
    n = 1 
    while n <= max_n:
        tmp_power = get_power(n, p1, p2, cl)

        if tmp_power >= power: 
            return n 
        else: 
            n = n + 100

    return "Increase Max N Value"

この演習でも引き続きペイウォールのコンバージョン率データを使用します。データは purchase_data としてあらかじめ読み込まれています。

指示1 / 3

undefined XP
    1
    2
    3

ペイウォール表示ごとのベースライン conversion_rate を計算しましょう。purchase_data.purchase の合計値を purchase_data.purchase のデータ件数で割ることで求められます。