资源简介
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个文件信息
相关资源
- Python3.x+PyQtChart实现数据可视化界面
- python3根据模板图片批量自动制作个性
- 蚁狮算法(Ant Lion AlgorithmPython实现和
- 跳一跳辅助—用Python来玩微信跳一跳
- 基于Django的酒店管理系统设计与实现
- selenium中python包&对应版本的firefox
- 3D打印机控制软件Cura源码
- 《机器学习实战》源代码Python3
- pygame之《飞机大战》
- python暴力破解蓝奏网盘密码.zip
- python外星人入侵.rar
- 用tkinter写的python GUI注册界面
- PythonTank
- SVD实现代码
- python爬取维基百科程序语言消息盒(
- easygui-0.96
- python坦克大战分步骤源码及素材
- django+mysql家具购物网站,包含部署教
- python新浪微博爬虫
- Python3.5.2的IDLE汉化版计算机等级考试
- 12306爬虫实现
- Python求解数独并输出求解过程
- python程序设计基础课件
- 西电python网络处理上机题答案
- VMD变分模态分解算法
- Python网络编程 3版 高清扫描版 完整中
- 使用python编写的打飞机游戏源码
- 计算24点python
- 扑克小游戏python代码
- Python黑客攻防入门.pdf
评论
共有 条评论