開始使用免費開始

最可能捐款的捐款者

預測模型所產生的分數代表某人成為目標的可能性。例如,假設你建了一個模型來預測某位捐款者在某次活動中是否會捐超過 50 Euro。如果某位捐款者的預測值是 0.82,代表他有 82% 的機率會捐超過 50 Euro。

在這個練習中,你要找出最有可能捐超過 50 Euro 的捐款者。

回想一下,你可以用下列方式依照某欄位 c 對 pandas DataFrame df 進行排序:

df_sorted = df.sort_values(["c"])

你也可以用下列方式選取 pandas DataFrame 的第一列與最後一列:

first_row = df.head(1)
last_row = df.tail(1)

本練習屬於課程

Python 預測分析入門

檢視課程

練習說明

  • 預測結果存放在一個 pandas DataFrame predictions 中,包含兩個欄位:捐款者 ID 與成為目標的機率。請將這些預測排序,讓捐款機率最低的捐款者排在最前面。
  • 從這個排序後的 DataFrame 中,選取並印出最有可能捐超過 50 Euro 的那位捐款者所屬的那一列。

動手互動練習

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

# Sort the predictions
predictions_sorted = ____.____([____])

# Print the row of predictions_sorted that has the donor that is most likely to donate
print(____.____(____))
編輯並執行程式碼