01_家庭用电预测:线性回归算法(时间与功率&功率与电流之间的关系)

本文探讨了家庭用电预测中线性回归算法的应用,详细解析了时间与功率、功率与电流之间的数学关系,并提供了相关数据分析和模型构建的过程,帮助理解如何利用线性模型预测电力消耗。
摘要由CSDN通过智能技术生成
# 引入所需要的全部包
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LinearRegression
from sklearn.preprocessing import StandardScaler
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
import pandas as pd
from pandas import DataFrame
import time
## 设置字符集,防止中文乱码
mpl.rcParams['font.sans-serif']=[u'simHei']
mpl.rcParams['axes.unicode_minus']=False
# 加载数据
# 日期、时间、有功功率、无功功率、电压、电流、厨房用电功率、洗衣服用电功率、热水器用电功率
path1='datas/household_power_consumption_1000.txt'
df = pd.read_csv(path1, sep=';', low_memory=False)#没有混合类型的时候可以通过low_memory=F调用更多内存,加快效率)
df.head() ## 获取前五行数据查看查看
Date Time Global_active_power Global_reactive_power Voltage Global_intensity Sub_metering_1 Sub_metering_2 Sub_metering_3
0 16/12/2006 17:24:00 4.216 0.418 234.84 18.4 0.0 1.0 17.0
1 16/12/2006 17:25:00 5.360 0.436 233.63 23.0 0.0 1.0 16.0
2 16/12/2006 17:26:00 5.374 0.498 233.29 23.0 0.0 2.0 17.0
3 16/12/2006 17:27:00 5.388 0.502 233.74 23.0 0.0 1.0 17.0
4 16/12/2006 17:28:00 3.666 0.528 235.68 15.8 0.0 1.0 17.0
# 查看格式信息
df.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 1000 entries, 0 to 999
Data columns (total 9 columns):
Date   
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值