时间序列(三)滑动窗口
来源:互联网 发布:景观设计需要哪些软件 编辑:程序博客网 时间:2024/05/21 17:23
滑动窗口就是能够根据指定的单位长度来框住时间序列,从而计算框内的统计指标。相当于一个长度指定的滑块在刻度尺上面滑动,每滑动一个单位即可反馈滑块内的数据。
import matplotlib.pylabimport numpy as npimport pandas as pd
指定六百个数据的序列
df = pd.Series(np.random.randn(600), index = pd.date_range('7/1/2016', freq = 'D', periods = 600))
指定该序列一个单位长度为10的滑块
r = df.rolling(window = 10)
输出滑块内的平均值
#r.max, r.median, r.std, r.skew, r.sum, r.varprint(r.mean())
2016-07-01 NaN
2016-07-02 NaN
2016-07-03 NaN
2016-07-04 NaN
2016-07-05 NaN
2016-07-06 NaN
2016-07-07 NaN
2016-07-08 NaN
2016-07-09 NaN
2016-07-10 0.300133 该处为前10个值得平均值
2016-07-11 0.284780
2016-07-12 0.252831
2016-07-13 0.220699
2016-07-14 0.167137
2016-07-15 0.018593
2016-07-16 -0.061414
2016-07-17 -0.134593
2016-07-18 -0.153333
2016-07-19 -0.218928
2016-07-20 -0.169426
2016-07-21 -0.219747
2016-07-22 -0.181266
2016-07-23 -0.173674
2016-07-24 -0.130629
2016-07-25 -0.166730
2016-07-26 -0.233044
2016-07-27 -0.256642
2016-07-28 -0.280738
2016-07-29 -0.289893
2016-07-30 -0.379625
…
通过画图库来看原始序列与滑动窗口产生序列的关系图
import matplotlib.pyplot as pltplt.figure(figsize=(15, 5))df.plot(style='r--')df.rolling(window=10).mean().plot(style='b')
能看到线是在波动线的中心的
- 时间序列(三)滑动窗口
- 时间序列笔记(三)
- storm滑动时间窗口实现
- 时间序列之MA(滑动平均模型)
- 时间序列(三)
- Storm 时间滑动窗口+topN+Hbase
- (hnust 1608)最长连续相异子序列(滑动窗口)
- 序列最大和分割、最大距离、滑动窗口最大值问题
- uva11572Unique Snowflakes(滑动窗口)
- 1121 - Subsequence (滑动窗口)
- hdu 2774(滑动窗口)
- 金融时间序列分析:7. MA滑动平均模型
- 滑动窗口
- 滑动窗口
- 滑动窗口
- 滑动窗口。。
- 滑动窗口
- 窗口滑动
- ImageView属性scaleType用法
- php redis 和memcache 的扩展
- ubuntu和win10双系统 删除win10系统!
- MapReduce工作流程详述
- 图片处理工具
- 时间序列(三)滑动窗口
- 人工智能:TensorFlow NLP相关
- hdu 6249 Alice’s Stamps [DP]
- 洛谷p1542包裹快递
- 2017.12.08项目组会议
- enctype="multipart/form-data"表单传值问题
- 随机选择第i小元素
- CHM电子书反编器BAT版
- okhttp post请求