最可能捐赠的捐赠者
预测模型的输出反映了某人成为目标的可能性。例如,假设您构建了一个模型来预测某位捐赠者在某次活动中是否会捐赠超过 50 欧元。若某位捐赠者的预测值为 0.82,就表示他捐赠超过 50 欧元的概率为 82%。
本练习中,您将找出最有可能捐赠超过 50 欧元的捐赠者。
回顾一下,您可以使用以下方式按某一列 c 对 pandas DataFrame df 进行排序:
df_sorted = df.sort_values(["c"])
并且可以使用以下方式选择 pandas DataFrame 的第一行和最后一行:
first_row = df.head(1)
last_row = df.tail(1)
本练习是课程的一部分
Python 预测分析入门
练习说明
- 预测结果位于一个名为
predictions的 pandas DataFrame 中,包含两列:捐赠者 ID 和成为目标的概率。请将这些预测按捐赠概率从低到高排序,使最不可能捐赠的捐赠者排在前面。 - 在这个排序后的 DataFrame 中,选择并打印出模型认为最有可能捐赠超过 50 欧元的那一行。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Sort the predictions
predictions_sorted = ____.____([____])
# Print the row of predictions_sorted that has the donor that is most likely to donate
print(____.____(____))