【问题标题】:Scikit-learn LinearRegression: How to resolve the error " fit() missing 1 required positional argument: 'y' "?Scikit-learn LinearRegression:如何解决错误“fit()缺少1个必需的位置参数:'y'”?
【发布时间】:2020-09-21 19:08:48
【问题描述】:

我的代码:

import pandas as pd
from sklearn.Linear_model import LinearRegression as lr
df = pd.DataFrame({"Match Score":[95,85,80,70,60], "Statistic score":[85,95,70,65,70]})
x =df[["Match Score"]]
y =df["Statistic score"]
lr.fit(x,y)

错误详情:

TypeError                                 Traceback (most recent call last)
<ipython-input-19-e644bf405118> in <module>
----> 1 lr.fit(x,y)

TypeError: fit() missing 1 required positional argument: 'y'

【问题讨论】:

  • lr().fit(x,y)
  • 您的y 缺少第二组方括号。

标签: python pandas scikit-learn linear-regression


【解决方案1】:

您必须先实例化 LinearRegression 估算器。

my_lr = lr().fit(x,y)

您的导入语句中还有一个拼写错误,它是 sklearn.linear_model 和一个小的 l

【讨论】:

    猜你喜欢
    • 2019-02-04
    • 2020-10-12
    • 2016-06-30
    • 2021-10-19
    • 1970-01-01
    • 2019-06-07
    • 2019-03-08
    • 1970-01-01
    相关资源
    最近更新 更多