首页 > 编程语言 > 详细

python多元回归于调用excel文件

时间:2017-05-01 20:17:42      阅读:424      评论:0      收藏:0      [点我收藏+]
import xlrd
from numpy.linalg import inv
import numpy as np

data = xlrd.open_workbook(uC:\\Users\\xd/Desktop\\作业\\新建文件夹\\线性代数\\SpeedVideoDataforModeling.xlsx)
table = data.sheet_by_index(0)
x1 = np.array(table.col_values(17)[1:])
x2 = np.array(table.col_values(18)[1:])
x3 = np.array(table.col_values(19)[1:])
y1 = np.array(table.col_values(20)[1:])
y2 = np.array(table.col_values(21)[1:])
x0 = np.array([1 for i in x1])
X = np.vstack((x0,x1,x2,x3)).T
############最小二乘法多元线性回归#######################
coef1 = np.dot(np.dot(inv(np.dot(X.T,X)),X.T),y1.T)
coef2 = np.dot(np.dot(inv(np.dot(X.T,X)),X.T),y2.T)
from sklearn.linear_model import LinearRegression
model = LinearRegression()
model.fit(X, y1)
print model.coef_
model.fit(X, y2)
print model.coef_
##############小的实例========================
x = [[1,1,1], [1,1,2], [1,2,1]]
y = [[6], [9], [8]]

model = LinearRegression()
model.fit(x, y)

 

python多元回归于调用excel文件

原文:http://www.cnblogs.com/Kermit-Li/p/6792645.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!