Python回归分析数据预处理

本文介绍了使用Python进行回归分析前的数据预处理步骤,包括数据清洗、缺失值处理、异常值检测和标准化等。通过实例展示了如何利用Pandas和NumPy库进行这些操作,并探讨了预处理对回归模型性能的影响。
摘要由CSDN通过智能技术生成

 

 

'''
@Time    : 2022/4/4 11:23
@Author  : dongdong
@File    : predictive_model.py
@Desc    :
'''
import numpy as np
import matplotlib.pyplot as plt
from  sklearn.linear_model import LinearRegression

plt.rcParams['font.sans-serif'] = ['SimHei'] #显示中文
# 1.数据展示:了解数据,可以是csv读取,也可以直接copy进来
years = np.arange(2009,2020)
sales = np.array([0.52,9.36,33.6,132,352,571,912,1207,1682,2135,2684])
# print(years)
# print(sales)
# plt.scatter(years,sales,c = 'red')
# plt.show()
# 2.初步判断:多项式回归(3阶)
'''
y = a*x^3 + b*x^2 + c*x +d
'''
# 3.数据预处理:准备x,y对应的值,方便后续建模并计算系数、截距
model_y = sales
model_x = (years - 2008).reshape(-1,1)
model_x = np.concatenate([model_x**3,mode
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值