開始使用免費開始

建立 predictor insight graph 表格

在上一個練習中,你已經學會如何計算 predictor insight graph 表格中的 incidence 欄位。這一題你還要加入各群組的大小,並把整個流程包成一個函式,能針對指定變數回傳對應的 predictor insight graph 表格。

本練習屬於課程

Python 預測分析入門

檢視課程

練習說明

  • variable 欄位對 basetable 進行分組。
  • 計算目標事件率與群組大小,產生 predictor insight graph 的表格。
  • 使用函式 create_pig_table,為變數「gender」計算 predictor insight graph 表格。

動手互動練習

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

# Function that creates predictor insight graph table
def create_pig_table(basetable, target, variable):
  
    # Create groups for each variable
    groups = basetable[[target,variable]].____(____)
    
    # Calculate size and target incidence for each group
    pig_table = groups[____].agg(Incidence = '____', Size = '____').reset_index()
    
    # Return the predictor insight graph table
    return pig_table

# Calculate the predictor insight graph table for the variable gender
pig_table_gender = ____(basetable, "target", ____)

# Print the result
print(pig_table_gender)
編輯並執行程式碼