学习内容
汽车销量数据建模(汽车销量与什么因素有关?)
- 暂未有很好的资料参考学习,下次继续补充完善
1.导入包和读取数据
import pandas as pd
import numpy as np
from sklearn.linear_model import LinearRegression
from sklearn.model_selection import train_test_split
data=pd.read_csv(r'C:\Users\Administrator\Desktop\data.csv')
data
#判断是否存在有特征值里面含有空值
data.isnull().any()
从上面可以看出特征值中,公路里程数存在空值。
#将特征中的空值用均值进行填充
data['公路里程数']=data['公路里程数'].fillna(data['公路里程数'].mean())
划分数据,将数据分为特征数据和标签数据。取特征数据中的有效数据特征。
label=data[['消费者信心指数']].copy()
train=data.iloc[:,2:]
train=train.drop(['消费者信心指数'],axis=1)
train
label
#将数据划分为训练集和测试集
#并且按照2:8的比例进行划分
train_x,test_x,train_y,test_y=train_test_split(train,label,test_size=0.2,random_state=1)
把数据进行训练和预测
#训练回归模型
lr=LinearRegression()
lr.fit(train_x,train_y)
#训练完进行预测
test_y['pred']=lr.predict(test_x)
test_y
我们将完全平方误差作为评价指标(MAE)
from sklearn.metrics import mean_absolute_error
accs=mean_absolute_error(test_y['消费者信心指数'],test_y['pred'])
accs
#############################################################################################
@ 2020.01.13 木居居士的统计学小组 第十三周 打卡
@ 2020.02.09 补充打卡
参考 https://blog.csdn.net/Julysxl/article/details/104230101
安利公益监督学习组织 - 【公众号】数据科学家联盟
https://mp.weixin.qq.com/s/1WWmbLZucz9vIp-4tKKQ5Q
感谢木东大佬、饼干大佬、南头大佬、星空妹砸、Desitiny、 DD-Kylin的无私付出,抱拳ing~