在移动窗口(可以带有指数衰减权数)上计算的各种统计函数也是一类常见于时间序列的数组变换。它们称为移动窗口函数,其中还包括那些窗口不定长的函数(如指数加权移动平均)。跟其他统计函数一样,移动窗口函数也会自动排除缺失值。「亲,如果笔记对您有帮助,收藏的同时,记得给点个赞、加个关注哦!感谢!」

「文中代码均亲测过,若有错误之处,欢迎批评指正,一起学习,一起成长!」

Series.rolling.mean()是其中最简单的一个,它接受一个TimeSeries或DataFrame以及一个window(表示期数):

In [14]: close_px.AAPL.plot()

Out[14]:

默认情况下,诸如Series.rolling.mean()这样的函数需要指定数量的非NA观测值。可以修改该行为以解决缺失数据的问题。其实,在时间序列开始处尚不足窗口期的那些数据就是个特例:

In [18]: prm=pd.Series.rolling(close_px.AAPL,250).mean()

In [19]: prm.plot()

Out[19]:

In [24]: appl_std250=pd.Series.rolling(close_px.AAPL,250,min_periods=10).mean()

In [25]: appl_std250[5:12]

Out[25]:

1990-02-08 NaN

1990-02-09 NaN

1990-02-12 NaN

1990-02-13 NaN

1990-02-14 7.964000

1990-02-15 7.967273

1990-02-16 7.962500

Freq: B, Name: AAPL, dtype: float64

In [26]: appl_std250.plot()

Out[26]:

要计算扩展窗口平均,可以将扩展窗口看做一个特殊的窗口,其长度与时间序列一样,但只需一期(或多期)即可计算一个值:

# 通过Series.rolling.mean()定义扩展平均

In [27]: expanding_mean=lambda x :Series.rolling(x,len(x),min_periods=1).mean()

对DataFrame调用Series.rolling.mean()(以及与之类似的函数)会将转换应用到所有的列上:

In [29]: pd.Series.rolling(close_px,60).mean().plot(logy=True)

Out[29]:

「亲,如果笔记对您有帮助,收藏的同时,记得给点个赞、加个关注哦!感谢!」

「文中代码均亲测过,若有错误之处,欢迎批评指正,一起学习,一起成长!」

python统计窗口函数怎么处理_python时间序列:移动窗口函数前篇相关推荐

  1. python统计字母空格个数_python统计字母、空格、数字等字符个数的实例

    如下所示: # -*- coding: utf-8 -*- # 要求:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. def count(s): count_a=count_z=c ...

  2. python统计字符串数字个数_python统计字符串中数字个数_后端开发

    python怎么随机生成奇数_后端开发 python随机生成奇数的方法:导入random模块,使用random模块生成随机数,然后判断生成的随机数是否为奇数,若是奇数就加入列表.使用此方法得到的列表包 ...

  3. python统计文本单词总数_python统计文本文件内单词数量的方法

    本文实例讲述了python统计文本文件内单词数量的方法.分享给大家供大家参考.具体实现方法如下: # count lines,sentences,and words of a text file # ...

  4. python统计重复的数_python统计一个文本中重复行数的方法

    本文实例讲述了python统计一个文本中重复行数的方法.分享给大家供大家参考.具体实现方法如下: 比如有下面一个文件 2 3 1 2 我们期望得到 2,2 3,1 1,1 解决问题的思路: 出现的文本 ...

  5. python统计汉字个数是_python统计中文字符数量的两种方法

    方法一: def str_count(str): '''找出字符串中的中英文.空格.数字.标点符号个数''' count_en = count_dg = count_sp = count_zh = c ...

  6. python统计字符串汉字个数_python统计字符个数

    python统计字符个数 Python count()方法 描述 Python count() 方法用于统计字符串里某个字符出现的次数.可选参数为在字符串搜索的开始与结束位置. 语法 count()方 ...

  7. python统计中文字符数量_Python实现统计文本文件字数的方法

    本文实例讲述了Python实现统计文本文件字数的方法.分享给大家供大家参考,具体如下: 统计文本文件的字数,从当前目录下的file.txt取文件 # -*- coding: GBK -*- impor ...

  8. python统计个数的函数_Python

    Python count()方法 描述 Python count() 方法用于统计字符串里某个字符出现的次数.可选参数为在字符串搜索的开始与结束位置. 语法 count()方法语法: str.coun ...

  9. python统计汉字个数是_Python中文词频统计

    今天看到的一个统计,统计的金庸小说里面的高频词语.想着看了一周python,试试看能不能统计. 网上找的代码,调整顺序拼接了一下,分词库是结巴分词. 解决了python2.7中字典显示中文乱码的问题 ...

最新文章

  1. 5G/4G:空口帧结构之帧、子帧、时隙、符号、RB。
  2. Html百分比设宽偏差大,absolute和relative元素 设置百分比宽高的差异
  3. 解决后退,清空验证码(其它文本框保留)
  4. (十)nodejs循序渐进-高性能游戏服务器框架pomelo之介绍和安装篇
  5. 计算机记录乐器声音的文件是,一、用计算机录音的过程.pptx
  6. 语义分割模型架构演进与相关论文阅读
  7. SCT芯洲DC-DC-SCT2430是一款输出电流高达3.5A的高功率密度全集成同步降压DCDC转换器。其输入电压范围为3.8V到40V,替代TPS54340
  8. go liteIDE 快捷键
  9. kettle 创建脚本文件
  10. Hi3559A 开发总结--使用docker
  11. ubuntu固定内网ip_Ubuntu 设置固定ip地址
  12. 树莓派 python驱动蜂鸣器
  13. Linux下gzip, bzip2, zip压缩率的比较
  14. 当Linux无法正常启动的时候怎么拯救一下下,就一下下...
  15. 3d打印测温模型单塔双塔tt pro专业版测温模型stl下载
  16. apmserv mysql密码_apmserv中修改mysql的root与phpmyadmin密码方法介绍
  17. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java智能物流管理系统k852w
  18. android开发多国语言对照表
  19. 击溃一个30岁中年人的不仅仅是速度
  20. Error: Your CLT does not support macOS 11.0. 1.00

热门文章

  1. python-链表(学数据结构的同学可以看过来)
  2. Numpy-矩阵的分割
  3. centerandzoom 无效_在bootstrap modal 中加载百度地图的信息窗口失效解决方法
  4. Spring Boot-场景启动器
  5. Java Web——文件下载时中文文件名乱码问题解决方案
  6. How Many Tables
  7. Spanning Tree with One Fixed Degree
  8. 【学习笔记】Eureka服务治理代码实例、相关配置和原理机制详解
  9. maven(二)pom文件详解
  10. JavaScript基础05-day07【条件运算符、运算符优先级、代码块、if语句】