开始使用免费开始使用

时间线违例

为说明时间线的重要性,考虑这样一个示例:您违反时间线,用目标期内的信息来构建预测变量。

pandas 数据框 basetable 中有两列:"amount_2017" 表示 2017 年的捐赠总额,"target" 在该金额大于 30 时为 1,否则为 0。

请构建一个以 "amount_2017" 作为唯一预测变量来预测目标的逻辑回归模型,并计算该模型的 AUC。

本练习是课程的一部分

Python 预测分析进阶

查看课程

练习说明

  • 创建只包含预测变量的数据框 X,以及只包含目标的数据框 y
  • 拟合逻辑回归模型,使 yX 进行预测。 构建一个以 amount_2017 为唯一预测变量并预测 target 的逻辑回归模型。
  • X 中的对象生成预测。
  • 使用函数 roc_auc_score 计算并打印该模型的 AUC。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Select the relevant predictors and the target
X = basetable[["____"]]
y = basetable[["____"]]

# Build the logistic regression model
logreg = linear_model.LogisticRegression()
logreg.____(____, ____)

# Make predictions for X
predictions = logreg.____(____)[:,1]

# Calculate and print the AUC value
auc = ____(____, ____)
print(round(auc, 2))
编辑并运行代码