Python 尝试了线性回归,但改变了错误

Python 尝试了线性回归,但改变了错误,python,python-2.7,python-3.x,ipython-notebook,Python,Python 2.7,Python 3.x,Ipython Notebook,我试图得出一个线性回归,但得到了以下错误: ValueError: cannot reshape array of size 2246 into shape (2,2246) 及 这是我的密码 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.Datetim

我试图得出一个线性回归,但得到了以下错误:

ValueError: cannot reshape array of size 2246 into shape (2,2246)

这是我的密码

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= times
y_val= df['GOOGL']
body_reg =linear_model.LinearRegression()
body_reg.fit(x_val, y_val)

我已经将numpy导入为py,并尝试了重塑,但仍然出现错误。如有任何建议,将不胜感激。感谢您抽出时间。

您没有提供有关CSV文件内部内容的信息,也没有提供数据框形状。这是不可能知道的,但我猜问题来自于Columns的转换,因为您的数据可能包含重复项。您不提供CSV文件中的信息,也不提供数据框形状。这是不可能知道的,但我猜问题来自于列的转换,因为您的数据可能包含重复项。
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= times
y_val= df['GOOGL']
body_reg =linear_model.LinearRegression()
body_reg.fit(x_val, y_val)