我正在尝试编写一个线性回归模型但是我得到了一个类型错误:
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)
我错过了一个论点吗?
答案 0 :(得分:1)
您需要创建该类的实例:
body_reg = linear_model.LinearRegression()