找回密码
 立即注册
首页 python python-基础 查看内容

如何重塑我的数据进行线性回归?


我正在尝试对我的数据执行线性回归。但我的数据存在重塑问题。我收到了这个错误:
array=[1547977519 1547977513].
Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample.


这是我的代码:
from sklearn.linear_model import LinearRegression

X=[1547977519, 1547977513]
Y=[1, 1]

#X = X.reshape(-1, 1)
print(X)
#Y = Y.reshape(-1, 1)
print(Y)
reg = LinearRegression().fit(X, X)
print(reg.score(X, Y))


我尝试添加.reshape,但它无法正常工作。它给了我这个错误:
X = X.reshape(-1, 1)
AttributeError: 'list' object has no attribute 'reshape'


解决方法


你在寻找的是numpy.array哪种方法reshape
from numpy import array
>>> x = array([1547977519, 1547977513])
>>> x.reshape(-1,1)
array([[1547977519],
       [1547977513]])

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册