【发布时间】:2021-08-18 11:34:57
【问题描述】:
我为 train.csv 创建了一个逻辑回归模型,该模型使用其数据进行预测。如何使用相同的模型对 test.csv 进行预测?抱歉,我对 Python 很陌生。
这是最后几个命令的屏幕截图及其对 train.csv 的结果。当我想测试 test.csv 时,最后一句话出现以下错误: https://pasteboard.co/K4p4aZA.jpg
有关 test.csv、train.csv 和 anaconda 笔记本,您可以访问:https://drive.google.com/drive/u/1/folders/1U6TcJz8fp7FqbxpUcqRmAU-HSL42VN-S
import pandas as pd
import numpy as np
df_test=pd.read_csv("test.csv")
df_train=pd.read_csv("train.csv")
# many lines in between for details please read the notebook in google drive
# below is the last few sentence
from sklearn.linear_model import LogisticRegression
lr=LogisticRegression()
lr.fit(X_train,y_train)
#prediction
df_result=pd.DataFrame(y_train)
df_result['predicted']=lr.predict_proba(X_train)[:,1]
【问题讨论】:
-
现在您的回归模型已准备就绪,您可以阅读 test.csv 并测试您的模型。否则,如果您想保存模型以供将来使用,您也可以这样做。 Pickle 库是一种流行的模型保存工具。
-
抱歉,我不知道需要输入什么才能预测 test.csv。我需要重新定义 X 吗?
标签: python pandas logistic-regression