【发布时间】:2020-07-29 16:34:07
【问题描述】:
每次运行下面的代码时,我都会收到一条错误消息,指出 fit 缺少 1 个必需的位置参数 (y),但我的“y”值已在我的代码中指定。
X_var = myData['PredictorName']
y = myData['TaskOutcome']
LogisticRegression()
LogisticRegression.fit(X_var, y)
我尝试了多种不同的方法将数据拉到 df 之外,但似乎都没有奏效。
这是我的 y.head() 输出(应该是一系列 1 和 0)
0 0
1 1
2 0
3 1
4 0
Name: Task, dtype: int64
【问题讨论】:
-
你忘了调用构造函数:
LogisticRegression.fit(X_var, y)必须是LogisticRegression().fit(X_var, y)。 -
更好的是,如果您想使用此模型进行任何预测,请将您之前的调用 (
LogisticRegression()) 存储到变量中(例如model = LogisticRegression()),然后适合model.fit()。跨度> -
请提供完整的错误输出,以及minimal reproducible example。
标签: python dataframe logistic-regression