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 相关文章推荐
解决windows下Sublime Text 2 运行 PyQt 不显示的方法分享
Jun 18 Python
Python对列表排序的方法实例分析
May 16 Python
Python2.x利用commands模块执行Linux shell命令
Mar 11 Python
对Python subprocess.Popen子进程管道阻塞详解
Oct 29 Python
实例讲解Python中浮点型的基本内容
Feb 11 Python
numpy创建单位矩阵和对角矩阵的实例
Nov 29 Python
python 解决flask uwsgi 获取不到全局变量的问题
Dec 22 Python
Python docutils文档编译过程方法解析
Jun 23 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
Jun 24 Python
Python创建临时文件和文件夹
Aug 05 Python
python脚本使用阿里云slb对恶意攻击进行封堵的实现
Feb 04 Python
Python使用UDP实现720p视频传输的操作
Apr 24 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
PHP strtotime函数详解
2009/12/18 PHP
使用 PHPMAILER 发送邮件实例应用
2012/11/07 PHP
PHP 获取文件路径(灵活应用__FILE__)
2013/02/15 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
为Yahoo! UI Extensions Grid增加内置的可编辑器
2007/03/10 Javascript
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
extJs 下拉框联动实现代码
2010/04/09 Javascript
js使用函数绑定技术改变事件处理程序的作用域
2011/12/26 Javascript
Javascript学习笔记之 对象篇(一) : 对象的使用和属性
2014/06/24 Javascript
js实现鼠标点击文本框自动选中内容的方法
2015/08/20 Javascript
js模仿java的Map集合详解
2016/01/06 Javascript
JavaScript中各种引用类型的常用操作方法小结
2016/05/05 Javascript
原生js编写基于面向对象的分页组件
2016/12/05 Javascript
vue2.0数据双向绑定与表单bootstrap+vue组件
2017/02/27 Javascript
jquery+ajaxform+springboot控件实现数据更新功能
2018/01/22 jQuery
JavaScript写个贪吃蛇小游戏(超详细)
2020/03/17 Javascript
python 调用c语言函数的方法
2017/09/29 Python
pytorch + visdom 处理简单分类问题的示例
2018/06/04 Python
Django实现web端tailf日志文件功能及实例详解
2019/07/28 Python
python 实现检验33品种数据是否是正态分布
2019/12/09 Python
django框架ModelForm组件用法详解
2019/12/11 Python
html5标记文字_动力节点Java学院整理
2017/07/11 HTML / CSS
HTML5 drag和drop具体使用详解
2021/01/18 HTML / CSS
英国网上购买门:Direct Doors
2018/06/07 全球购物
Vision Direct比利时:在线订购隐形眼镜
2019/08/27 全球购物
Spotahome意大利:公寓和房间出租
2020/02/21 全球购物
口腔工艺技术专业毕业生自荐信
2013/09/27 职场文书
期末学生评语大全
2014/04/24 职场文书
八项规定个人对照检查材料思想汇报
2014/09/25 职场文书
2014年乡镇纪委工作总结
2014/12/19 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
python异常中else的实例用法
2021/06/15 Python
Vue鼠标滚轮滚动切换路由效果的实现方法
2021/08/04 Vue.js
mysql查询结果实现多列拼接查询
2022/04/03 MySQL
win10此电脑打不开怎么办 win10双击此电脑无响应的解决办法
2022/07/23 数码科技
Go gorilla securecookie库的安装使用详解
2022/08/14 Golang