数据清洗-拉格朗日插值
代码源于: Python数据分析与挖掘实战
2015/2/21数据异常+2015/2/14数据缺失,通过拉格朗日插值法填加数据
代码如下:
# -*- coding: utf-8 -*-import pandas as pd
from scipy.interpolate import lagrange #导入拉格朗日插值函数inputfile = '../data/catering_sale.xls'
outputfile = './sales.xls'data = pd.read_excel(inputfile)
#print(data[u'销量']) #取销量列
data[u'销量'][data[u'销量']>5000] = None #过滤异常值,将其变为空值#自定义列向量插值函数def ployinterp_column(s, n, k=5): #s为列向量,n为被插值的位置,k为取前后的数据个数,默认为5y = s[list(range(n-k, n))+list(range(n+1, n+1+k))] #取前5个数与后5个数y = y[y.notnull()] #剔除空值return lagrange(y.index, list(y))(n) #插值并返回插值结果#逐个元素判断是否需要插值for i in data.columns: #data.columns取列名‘日期’,‘销量’for j in range(len(data)): #len(data)=201if(data[i].isnull())[j]: #如果为空即插值data[i][j] = ployinterp_column(data[i], j)data.to_excel(outputfile) #输入结果,写入文件
插值后:
数据清洗-拉格朗日插值相关推荐
- BZOJ 2137 submultiple(约数,拉格朗日插值求自然数k次幂和)【BZOJ 修复工程】
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 题目链接 https://hydro.ac/d/bzoj/p/2137 是 hydro 的 BZOJ ...
- P6271 [湖北省队互测2014]一个人的数论(莫比乌斯反演,拉格朗日插值)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 P6271 [湖北省队互测2014]一个人的数论(莫比乌斯反演,拉格朗日插值) Problem Sol ...
- 解题报告(三)多项式求值与插值(拉格朗日插值)(ACM / OI)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...
- 牛客挑战赛36 D. 排名估算( “概率论全家桶”,好题,拉格朗日插值求自然数 k 次幂之和)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Weblink https://ac.nowcoder.com/acm/contest/3782/D ...
- P5667 拉格朗日插值2(拉格朗日插值,NTT, 倒推求逆元)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Weblink https://www.luogu.com.cn/problem/P5667 Prob ...
- 【学习笔记】拉格朗日插值
整理的算法模板合集: ACM模板 目录 P4781 [模板]拉格朗日插值 重心拉格朗日插值法 拉格朗日插值法求系数 自然数k次幂的和 点我看多项式全家桶(●'◡'●) P4781 [模板]拉格朗日插值 ...
- 机器学习数据预处理之缺失值:插值法填充+ lagrange插值+拉格朗日插值
机器学习数据预处理之缺失值:插值法填充+ lagrange插值+拉格朗日插值 garbage in, garbage out. 没有高质量的数据,就没有高质量的数据挖掘结果,数据值缺失是数据分析中经常 ...
- bzoj 5339 [TJOI2018]教科书般的亵渎 拉格朗日插值
题面 题目传送门 解法 可以发现,题目可以转化成求若干个形如\(\sum_{i=1}^ni^k\)的东西 这个东西可以拉格朗日插值 大概讲一下拉格朗日插值是个什么东西: 显然,\(\sum_{i=1} ...
- python:拉格朗日插值实现及求解
拉格朗日插值实现及求解 输入:插值节点与插值节点的函数值,以及所要求近似值的x值; 输出:拉格朗日插值多项式(符号函数),x处的函数近似值. def Lagrange(xx,yy,a):import ...
最新文章
- 在中间层 .NET 应用程序中通过授权管理器使用基于角色的安全
- 【转载】MVC中 数据底层联合JQUERY实现动态的安全的验证机制
- 关于find my iphone的所有问题汇总解决
- STM32 之五 Core Coupled Memory(CCM)内存
- 20175212童皓桢 Java实验二-面向对象程序设计实验报告
- POJ2718【DFS】
- Android XML的操作(SAX)
- textarea统计剩余字数(动态提示)
- python模块下载失败_ubuntu16.04安装python的requests模块失败,怎么解决?
- upc 9325 序列本质
- SCMagazine: SIEM走出阴影,迈向光明
- 基于TCP的网络编程
- EDG 官宣 Clearlove(明凯)正式退役成为教练,你有什么想说的?
- POST请求 status 415错误解决方法
- 写Python爬虫又被屏蔽了,你现在需要一个稳定的代理IP
- Smartbi的安装部署
- python实现自动上传图片_python 实现图片自动上传七牛返回地址
- python要什么电脑配置_学Python需要什么配置的电脑?
- Android逆向教程(二)——教你如何破解童年小游戏《魔塔》
- 5941. 找出知晓秘密的所有专家
热门文章
- odbc驱动程序管理器连接未打开_Windows 10 怎么修复 Windows 中的 Wi-Fi 连接问题,我教你...
- Github简单使用
- C++/OpenCV:同颜色检测提取
- C++:画数组元素直方图
- 浅谈Opencl四大模型之Memory Model
- 卸载Android虚拟机里的项目(cmd)
- np.linalg.norm()用法
- MongoDB数据库的删除与重建 - 精简篇
- chartjs更新数据 vue_vue.js - 在vue中 怎么更改chart图表的文字大小
- 红尘EMLOG技术导航分类网主题模板