開始使用免費開始

建立 lift 函式

Lift 可以透過計算處置組相較於控制組的處置效果(或平均值)之差,再除以控制組的處置效果來得到。其公式如下:

$$\frac{\text{Treatment conversion rate - Control conversion rate}}{\text{Control conversion rate}}$$

結果代表控制組與處置組之間的百分比差異。

在這個練習中,你會建立一個函式來自動化計算 lift 的流程。許多行銷團隊會持續進行測試。越能自動化每次測試都會重複的步驟,你就能把更多時間投入到更有意思的分析上。

本練習屬於課程

使用 pandas 分析行銷活動

檢視課程

練習說明

  • 使用 np.mean() 計算 ab 的平均值。
  • 使用 a_meanb_mean 計算處置組的 lift。
  • 使用 controlpersonalization 變數,印出你建立的 lift() 函式結果。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

def lift(a,b):
    # Calcuate the mean of a and b
    a_mean = ____
    b_mean = ____
    
    # Calculate the lift using a_mean and b_mean
    lift = ____
  
    return str(round(lift*100, 2)) + '%'
  
# Print lift() with control and personalization as inputs
print(lift(control, personalization))
編輯並執行程式碼