获取 TypeError fit() 缺少 1 个必需的位置参数:'self'
Getting TypeError fit() missing 1 required positional argument: 'self'
我正在尝试使用简单线性回归 lm.fit()
但出现此错误:
TypeError: fit() missing 1 required positional argument: 'self'
代码:
lm = LinearRegression
x = df[['battery_power']]
y = df['price']
lm.fit(X=x, y=y)
你所做的是
lm = LinearRegression
但这不会创建 LinearRegression 实例。相反,您只是在用另一种方式调用 LinearRegression class.
你需要做的是:
lm = LinearRegression()
带括号。
一般来说,您应该知道 A missing 1 required positional argument: 'self' 错误意味着您没有传递 class 的实例.可能是因为你没有创建一个或者你调用方法的变量不是 class.
的实例
这是您的代码:
lm = LinearRegression()
x = df[['battery_power']]
y = df['price']
lm.fit(X=x, y=y)
我正在尝试使用简单线性回归 lm.fit()
但出现此错误:
TypeError: fit() missing 1 required positional argument: 'self'
代码:
lm = LinearRegression
x = df[['battery_power']]
y = df['price']
lm.fit(X=x, y=y)
你所做的是
lm = LinearRegression
但这不会创建 LinearRegression 实例。相反,您只是在用另一种方式调用 LinearRegression class.
你需要做的是:
lm = LinearRegression()
带括号。
一般来说,您应该知道 A missing 1 required positional argument: 'self' 错误意味着您没有传递 class 的实例.可能是因为你没有创建一个或者你调用方法的变量不是 class.
的实例这是您的代码:
lm = LinearRegression()
x = df[['battery_power']]
y = df['price']
lm.fit(X=x, y=y)