開始使用免費開始

建立轉換率函式

你一直在重複做相同的計算。只要發現工作中有重複,就應該考慮自動化。自動化越多低變化的工作,你就有越多時間在工作中探索新的、有趣的資料科學主題。這不僅能讓行銷利害關係人對你刮目相看,也更有趣!

由於你知道 marketing DataFrame 的格式會隨時間保持一致,你可以建立一個函式,讓你能即時針對任何子區隔計算轉換率。

在這個練習中,你將建立一個函式,輸入為一個 DataFrame 和欄位名稱清單,並輸出跨這些欄位的轉換率。

本練習屬於課程

使用 pandas 分析行銷活動

檢視課程

練習說明

  • 在使用者輸入的 dataframe 中篩出已完成轉換的列,接著依使用者輸入的 column_names 清單分組,並計算不重複的已轉換使用者數量。
  • 將使用者輸入的 dataframecolumn_names 清單分組,並計算使用者總數。
  • conversion_rate 中的任何遺漏值填成 0

動手互動練習

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

def conversion_rate(dataframe, column_names):
    # Total number of converted users
    column_conv = ____

    # Total number users
    column_total = ____  
    
    # Conversion rate 
    conversion_rate = column_conv/column_total
    
    # Fill missing values with 0
    conversion_rate = conversion_rate.____
    return conversion_rate
編輯並執行程式碼