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从入门到精通(DAY 1)
Dec 20 Python
详解Swift中属性的声明与作用
Jun 30 Python
浅谈scrapy 的基本命令介绍
Jun 13 Python
TF-IDF与余弦相似性的应用(二) 找出相似文章
Dec 21 Python
浅析python协程相关概念
Jan 20 Python
Django 使用logging打印日志的实例
Apr 28 Python
查看Django和flask版本的方法
May 14 Python
Django 使用Ajax进行前后台交互的示例讲解
May 28 Python
pytorch获取vgg16-feature层输出的例子
Aug 20 Python
python flask搭建web应用教程
Nov 19 Python
几款Python编译器比较与推荐(小结)
Oct 15 Python
Python中Yield的基本用法
Oct 18 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 观察者模式的实现代码
2013/05/10 PHP
本地计算机无法启动Apache故障处理
2014/08/08 PHP
PHP后台微信支付和支付宝支付开发
2017/04/28 PHP
PHP开发实现快递查询功能详解
2019/04/08 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
2019/10/03 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
jQuery实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码
2010/03/21 Javascript
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
2013/04/26 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
2013/12/16 Javascript
JavaScript输入邮箱自动提示实例代码
2014/01/13 Javascript
JavaScript数值转换的三种方式总结
2014/07/31 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
2015/09/12 Javascript
js实现无缝循环滚动
2020/06/23 Javascript
完美解决js传递参数中加号和&号自动改变的方法
2016/10/11 Javascript
javascript基本数据类型及类型检测常用方法小结
2016/12/14 Javascript
详解JS去重及字符串奇数位小写转大写
2016/12/29 Javascript
基于JavaScript实现移动端无限加载分页
2017/03/27 Javascript
Javascript中的getter和setter初识
2017/08/17 Javascript
JS跳转手机站url的若干注意事项
2017/10/18 Javascript
vue实现模态框的通用写法推荐
2018/02/26 Javascript
vue-test-utils初使用详解
2019/05/23 Javascript
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
2019/07/10 jQuery
Python中下划线的使用方法
2015/03/27 Python
详解Python在七牛云平台的应用(一)
2017/12/05 Python
关于python3中setup.py小概念解析
2019/08/22 Python
完美解决IE8下不兼容rgba()的问题
2017/03/31 HTML / CSS
为世界各地的女性设计和生产时尚服装:ROMWE
2016/09/17 全球购物
美国花布包包品牌:Vera Bradley
2017/08/11 全球购物
英国最大的在线快递公司之一:ParcelHero
2019/11/04 全球购物
NHL官方在线商店:Shop.NHL.com
2020/05/01 全球购物
法律专业实习鉴定
2013/12/22 职场文书
消防安全汇报材料
2014/02/08 职场文书
科技活动周标语
2014/10/08 职场文书
环卫工作汇报材料
2014/10/28 职场文书
格林童话读书笔记
2015/06/30 职场文书
成功的商业计划书这样写才最靠谱
2019/07/12 职场文书