Pandas_cum累积计算和rolling滚动计算的用法详解


Posted in Python onJuly 04, 2019

Pandas主要统计特征函数:

方法名 函数功能
sum() 计算数据样本的总和(按列计算)
mean() 计算数据样本的算术平均数
var() 计算数据样本的方差
std() 计算数据样本的标准差
corr() 计算数据样本的Spearman(Pearman)相关系数矩阵
cov() 计算数据样本的协方差矩阵
skew() 样本值的偏度(三阶矩)
kurt() 样本值的峰度(四阶矩)
describe() 给出样本的基本描述(基本统计量如均值、标准差等)

cum累积计算函数

cum系列函数是作为DataFrame或Series对象的方法出现的,因此命令格式为D.cumsum()

方法名 函数功能
cumsum() 依次给出前1、2、… 、n个数的和
cumprod() 依次给出前1、2、… 、n个数的积
cummax() 依次给出前1、2、… 、n个数的最大值
cummin() 依次给出前1、2、… 、n个数的最小值

计算出前n项和:

D=pd.Series(range(0,20))
D.cumsum() 
0    0
1    1
2    3
3    6
....
19  190
dtype: int64

rolling滚动计算函数

rolling_系列是pandas的函数,不是DataFrame或Series对象的方法,其格式为pd.rolling_mean(D,k),其中每k列计算一次平均值,滚动计算。

方法名 函数功能
rolling_sum() 计算数据样本的总和(按列计算)
rolling_mean() 数据样本的算术平均数
rolling_var() 计算数据样本的方差
rolling_std() 计算数据样本的标准差
rolling_corr() 计算数据样本的Spearman(Pearman)相关系数矩阵
rolling_cov() 计算数据样本的协方差矩阵
rolling_skew() 样本值的偏度(三阶矩)
rolling_kurt() 样本值的峰度(四阶矩)

依次对相邻两项求和:

pd.rolling_sum(D,2)
0   NaN  
1   1.0
2   3.0
3   5.0
4   7.0
....
19  37.0
dtype: float64

以上这篇Pandas_cum累积计算和rolling滚动计算的用法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python编程中的反模式实例分析
Dec 08 Python
Python中的多重装饰器
Apr 11 Python
Python3实现并发检验代理池地址的方法
Sep 18 Python
win系统下为Python3.5安装flask-mongoengine 库
Dec 20 Python
Python 内置函数memoryview(obj)的具体用法
Nov 23 Python
关于Django显示时间你应该知道的一些问题
Dec 25 Python
python调用OpenCV实现人脸识别功能
May 25 Python
Python通用循环的构造方法实例分析
Dec 19 Python
Python面向对象程序设计类的多态用法详解
Apr 12 Python
Django视图、传参和forms验证操作
Jul 15 Python
Python应用自动化部署工具Fabric原理及使用解析
Nov 30 Python
python opencv实现图像配准与比较
Feb 09 Python
Pycharm简单使用教程(入门小结)
Jul 04 #Python
pandas基于时间序列的固定时间间隔求均值的方法
Jul 04 #Python
Python读取xlsx文件的实现方法
Jul 04 #Python
使用python进行广告点击率的预测的实现
Jul 04 #Python
python命令行工具Click快速掌握
Jul 04 #Python
python 设置输出图像的像素大小方法
Jul 04 #Python
python变量命名的7条建议
Jul 04 #Python
You might like
老机欣赏|中国60年代精品收音机
2021/03/02 无线电
PHP脚本的10个技巧(7)
2006/10/09 PHP
php使用类继承解决代码重复的问题
2015/02/11 PHP
php socket通信(tcp/udp)实例分析
2016/02/14 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
PHP预定义接口――Iterator用法示例
2020/06/05 PHP
jquery select下拉框操作的一些说明
2010/04/02 Javascript
jQuery表单获取和失去焦点输入框提示效果的实例代码
2013/08/01 Javascript
在父页面调用子页面的JS方法
2013/09/29 Javascript
一道优雅面试题分析js中fn()和return fn()的区别
2016/07/05 Javascript
AngularJS中directive指令使用之事件绑定与指令交互用法示例
2016/11/22 Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
2017/02/20 Javascript
ES6新特性之Symbol类型用法分析
2017/03/31 Javascript
详解jquery插件jquery.viewport.js学习使用方法
2017/09/08 jQuery
用npm安装vue和vue-cli,并使用webpack创建项目的方法
2018/09/28 Javascript
聊聊鉴权那些事(推荐)
2019/08/22 Javascript
jQuery操作元素的内容和样式完整实例分析
2020/01/10 jQuery
jQuery zTree如何改变指定节点文本样式
2020/10/16 jQuery
[01:07:02]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第三场 2月26日
2021/03/11 DOTA
python中urllib.unquote乱码的原因与解决方法
2017/04/24 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
2019/01/29 Python
python系列 文件操作的代码
2019/10/06 Python
基于python实现可视化生成二维码工具
2020/07/08 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
2020/11/20 Python
HTML5 Canvas实现图片缩放、翻转、颜色渐变的代码示例
2016/02/28 HTML / CSS
浅谈amaze-ui中datepicker和datetimepicker注意的几点
2020/08/21 HTML / CSS
自我评价的正确写法
2013/09/19 职场文书
公休请假条
2014/04/11 职场文书
争先创优公开承诺书
2014/08/30 职场文书
小学生家长意见
2015/06/03 职场文书
个人工作决心书
2015/09/22 职场文书
担保公司2015年终工作总结
2015/10/14 职场文书
2015年小学师德师风建设工作总结
2015/10/23 职场文书
解析Java异步之call future
2021/06/14 Java/Android
纯html+css实现Element loading效果
2021/08/02 HTML / CSS
python实现简单石头剪刀布游戏
2021/10/24 Python