建立 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)