2017-06-04 5 views
0

私は、線形回帰モデルを記述しようとしていますが.fitが、私は型エラーを取得:線形回帰モデルは、不足している引数は

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、パンダ、

をインポートした後、
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

あなたはクラスのインスタンスを作成する必要があります。

body_reg = linear_model.LinearRegression() 
+0

私はというエラーを取得します。C:\ユーザーはブライアン\ Anaconda3 \ libには\サイト・パッケージを\ \ sklearn \ utilsの\ validation.py:395 :DeprecationWarning:データとしての1d配列の受け渡しは0.17で廃止され、ValueErrorは0.19になります。データに単一のフィーチャがある場合はX.reshape(-1、1)、単一のサンプルが含まれている場合はX.reshape(1、-1)のいずれかを使用してデータを変更します。 DeprecationWarning) –

+0

またValueError:サンプルの数が一致しない入力変数が見つかりました:[1、2246] –