sklearn多元线性回归预测房价

sklearn多元线性回归预测房价

  • 多元线性回归
      • 一.excel
      • 1.加入应用模型
      • 2.对数据进行清洗后再求解
      • 3.原数据相关性矩阵
      • 4.Z方法处理的数据相关性矩阵
      • 5.IQR方法处理的数据相关性矩阵

多元线性回归

一.excel

sklearn多元线性回归预测房价_第1张图片
sklearn多元线性回归预测房价_第2张图片

import pandas as pd
import numpy as np
import math
import matplotlib.pyplot as plt # 画图
from sklearn import linear_model # 线性模型
data = pd.read_csv('D:/EdgeDownload/house_prices.csv') #读取数据
data.head() #数据展示

house_id neighborhood area bedrooms bathrooms style price
1112 B 1188 3 2 ranch 598291
491 B 3512 5 3 victorian 1744259
5952 B 1134 3 2 ranch 571669
3525 A 1940 4 2 ranch 493675
5108 B 2208 6 4 victorian 1101539

sklearn多元线性回归预测房价_第3张图片

1.加入应用模型

# 应用模型
model = linear_model.LinearRegression()
model.fit(x_data, y_data)
print("回归系数:", model.coef_)
print("截距:", model.intercept_)
print('回归方程: price=',model.coef_[0],'*area +',model.coef_[1],'*bedrooms +',model.coef_[2],'*bathromms +',model.intercept_)

sklearn多元线性回归预测房价_第4张图片

2.对数据进行清洗后再求解

new_data_Z=new_data.iloc[:,0:]
new_data_IQR=new_data.iloc[:,0:]

sklearn多元线性回归预测房价_第5张图片
sklearn多元线性回归预测房价_第6张图片

sklearn多元线性回归预测房价_第7张图片

3.原数据相关性矩阵

print("原数据相关性矩阵")
new_data.corr()

sklearn多元线性回归预测房价_第8张图片

4.Z方法处理的数据相关性矩阵

print("Z方法处理的数据相关性矩阵")
new_data_Z.corr()

sklearn多元线性回归预测房价_第9张图片

5.IQR方法处理的数据相关性矩阵

print("IQR方法处理的数据相关性矩阵")
new_data_IQR.corr()

sklearn多元线性回归预测房价_第10张图片

x_data = new_data_Z.iloc[:, 1:4]
y_data = new_data_Z.iloc[:, -1]
# 应用模型
model = linear_model.LinearRegression()
model.fit(x_data, y_data)
print("回归系数:", model.coef_)
print("截距:", model.intercept_)
print('回归方程: price=',model.coef_[0],'*area +',model.coef_[1],'*bedrooms +',model.coef_[2],'*bathromms +',model.intercept_)

sklearn多元线性回归预测房价_第11张图片

x_data = new_data_IQR.iloc[:, 1:4]
y_data = new_data_IQR.iloc[:, -1]
# 应用模型
model = linear_model.LinearRegression()
model.fit(x_data, y_data)
print("回归系数:", model.coef_)
print("截距:", model.intercept_)
print('回归方程: price=',model.coef_[0],'*area +',model.coef_[1],'*bedrooms +',model.coef_[2],'*bathromms +',model.intercept_)

sklearn多元线性回归预测房价_第12张图片

你可能感兴趣的:(sklearn,线性回归,python)