资源简介
python数据挖掘-电力窃漏电用户自动识别,书上的源码有错误,现已经完全改正。

代码片段和文件信息
#-*- coding: utf-8 -*-
#拉格朗日插值代码
import pandas as pd #导入数据分析库Pandas
from scipy.interpolate import lagrange #导入拉格朗日插值函数
inputfile = ‘../data/missing_data.xls‘ #输入数据路径需要使用Excel格式;
outputfile = ‘../tmp/missing_data_processed.xls‘ #输出数据路径需要使用Excel格式
data = pd.read_excel(inputfile header=None) #读入数据
#自定义列向量插值函数
#s为列向量,n为被插值的位置,k为取前后的数据个数,默认为5
def ployinterp_column(s n k=5):
y = s[list(range(n-k n)) + list(range(n+1 n+1+k))] #取数
y = y[y.notnull()] #剔除空值
return lagrange(y.index list(y))(n) #插值并返回插值结果
#逐个元素判断是否需要插值
for i in data.columns:
for j in range(len(data)):
if (data[i].isnull())[j]: #如果为空即插值。
data[i][j] = ployinterp_column(data[i] j)
data.to_excel(outputfile header=None index=False) #输出结果
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-03 11:11 chapter6\
目录 0 2018-01-03 10:35 chapter6\demo\
目录 0 2018-01-03 10:48 chapter6\demo\code\
文件 1011 2015-12-05 21:05 chapter6\demo\code\6-1_Lagrange_interpolation.py
文件 1611 2018-01-03 10:47 chapter6\demo\code\6-2_dt_model.py
文件 2147 2016-11-28 11:15 chapter6\demo\code\6-3_lm_model.py
文件 571 2018-01-03 10:48 chapter6\demo\code\cm_plot.py
目录 0 2018-01-03 10:41 chapter6\demo\code\__pycache__\
文件 657 2018-01-03 10:41 chapter6\demo\code\__pycache__\cm_plot.cpython-36.pyc
目录 0 2018-01-03 10:35 chapter6\demo\data\
文件 25088 2015-12-05 21:05 chapter6\demo\data\missing_data.xls
文件 40448 2015-12-05 21:05 chapter6\demo\data\model.xls
目录 0 2018-01-03 10:35 chapter6\demo\tmp\
文件 5632 2018-01-03 10:38 chapter6\demo\tmp\missing_data_processed.xls
文件 8296 2015-12-05 21:05 chapter6\demo\tmp\net.model
文件 3803 2018-01-03 10:47 chapter6\demo\tmp\tree.pkl
文件 84 2015-12-05 21:05 chapter6\demo\tmp\tree.pkl_01.npy
文件 800 2015-12-05 21:05 chapter6\demo\tmp\tree.pkl_02.npy
文件 2432 2015-12-05 21:05 chapter6\demo\tmp\tree.pkl_03.npy
文件 96 2015-12-05 21:05 chapter6\demo\tmp\tree.pkl_04.npy
目录 0 2018-01-03 10:35 chapter6\test\
目录 0 2018-01-06 11:48 chapter6\test\code\
文件 622 2018-01-05 14:07 chapter6\test\code\cm_plot.py
文件 1994 2018-01-06 11:04 chapter6\test\code\dt_model.py
文件 1011 2015-12-05 21:05 chapter6\test\code\Lagrange_interpolation.py
文件 2572 2018-01-05 21:21 chapter6\test\code\lm_model.py
文件 3010 2018-01-06 11:48 chapter6\test\code\Mix-lm-dt_model.py
目录 0 2018-01-05 21:20 chapter6\test\code\__pycache__\
文件 655 2018-01-05 17:48 chapter6\test\code\__pycache__\cm_plot.cpython-36.pyc
文件 1494 2018-01-05 21:20 chapter6\test\code\__pycache__\dt_model.cpython-36.pyc
目录 0 2018-01-05 14:39 chapter6\test\data\
............此处省略8个文件信息
相关资源
- Python-BDD100K大规模多样化驾驶视频数据
- Instant Pygame for Python Game Development How
- Biopython Tutorial
- Think Python 2nd
- 一个小小的表白程序(python)
- Python课堂笔记(高淇400集第一季)
- 二级考试python试题12套(包括选择题和
- pywin32_python3.6_64位
- python+ selenium教程
- PycURL(Windows7/Win32)Python2.7安装包 P
- 英文原版-Scientific Computing with Python
- 7.图像风格迁移 基于深度学习 pyt
- 基于Python的学生管理系统
- A Byte of Python(简明Python教程)(第
- Python实例174946
- Python 人脸识别
- Python 人事管理系统
- 基于python-flask的个人博客系统
- 计算机视觉应用开发流程
- python 调用sftp断点续传文件
- python socket游戏
- 基于Python爬虫爬取天气预报信息
- python函数编程和讲解
- Python开发的个人博客
- 基于python的三层神经网络模型搭建
- python实现自动操作windows应用
- python人脸识别(opencv)
- python 绘图(方形、线条、圆形)
- python疫情卡UN管控
- python 连连看小游戏源码
评论
共有 条评论