美文网首页
python 实现多元线性方程

python 实现多元线性方程

作者: Ziger丶 | 来源:发表于2020-07-07 10:34 被阅读0次

目标:通过一个属性的线性组合;来进行预测模型。即:


from sklearn.linear_model import LinearRegression
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

#读取数据
data=pd.read_excel(r'H:\备份文件_工作\1_20200000_模型任务\14_model_公共投资、城市化与经济增长的实证研究\14_model_公共投资、城市化与经济增长的实证研究.xlsx',sheet_name = 'Sheet2')

#根据列名称选取X\Y值,并将X\Y值转化为矩阵
y=data.loc[:, 'Y'].as_matrix(columns=None)
y=np.array([y]).T
x=data.drop('Y', 1)
x=x.loc[0:].as_matrix(columns=None)

#调用线性分析模型
l=LinearRegression()
l.fit(x,y)

#分别输出 系数、预测值、相关系数R,均方误差
print(l.coef_)
print(l.predict([[60,60,60,60]]))
print(l.score(x,y))
print(np.mean((l.predict(x)-y)**2))

相关文章

网友评论

      本文标题:python 实现多元线性方程

      本文链接:https://www.haomeiwen.com/subject/gdfaqktx.html