线性回归模型缺少一个参数.fit

时间:2017-06-04 08:08:36

标签: python python-2.7 python-3.x

我正在尝试编写一个线性回归模型但是我得到了一个类型错误:

Traceback (most recent call last) <ipython-input-65-8a233a281e65> in <module>()
      2 y_val= df['GOOGL']
      3 body_reg =linear_model.LinearRegression
----> 4 body_reg.fit(x_val, y_val)

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

这是我导入sklearn,pandas等后的代码。

import pandas as pd
import matplotlib.pyplot as plt
% matplotlib inline
df = pd.read_csv(r'C:\Users\Brian\Desktop\GOOGTICKER.CSV')
df
times = pd.DatetimeIndex(df['Date'])
grouped= df.groupby([times.year]).mean()
from sklearn import linear_model
x_val= df['MSFT']
y_val= df['GOOGL']
body_reg =linear_model.LinearRegression
body_reg.fit(x_val, y_val)

我错过了一个论点吗?

1 个答案:

答案 0 :(得分:1)

您需要创建该类的实例:

body_reg = linear_model.LinearRegression()