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进阶教程之词典、字典、dict
Aug 29 Python
使用Python开发windows GUI程序入门实例
Oct 23 Python
python 接口测试response返回数据对比的方法
Feb 11 Python
详谈套接字中SO_REUSEPORT和SO_REUSEADDR的区别
Apr 28 Python
python执行系统命令后获取返回值的几种方式集合
May 12 Python
Python_查看sqlite3表结构,查询语句的示例代码
Jul 17 Python
Django Aggregation聚合使用方法解析
Aug 01 Python
python+openCV调用摄像头拍摄和处理图片的实现
Aug 06 Python
Python调用Redis的示例代码
Nov 24 Python
使用Django的JsonResponse返回数据的实现
Jan 15 Python
python状态机transitions库详解
Jun 02 Python
django中websocket的具体使用
Jan 22 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面向对象三大特点学习(充分理解抽象、封装、继承、多态)
2012/05/07 PHP
WordPress迁移时一些常见问题的解决方法整理
2015/11/24 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
2016/01/07 PHP
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
解决laravel(5.5)访问public报错的问题
2019/10/12 PHP
JS实现slide文字框缩放伸展效果代码
2015/11/05 Javascript
JS封装的自动创建表格的实现代码
2016/06/15 Javascript
javascript中异常处理案例(推荐)
2016/10/03 Javascript
jQuery点击头像上传并预览图片
2017/02/23 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
在vue中获取dom元素内容的方法
2017/07/10 Javascript
webpack下实现动态引入文件方法
2018/02/22 Javascript
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
2018/05/16 Javascript
webpack之引入图片的实现及问题
2018/10/08 Javascript
解决node终端下运行js文件不支持ES6语法
2020/04/04 Javascript
React倒计时功能实现代码——解耦通用
2020/09/18 Javascript
Antd的table组件表格的序号自增操作
2020/10/27 Javascript
WebPack工具运行原理及入门教程
2020/12/02 Javascript
[44:21]Ti4 循环赛第四日 附加赛NEWBEE vs LGD
2014/07/13 DOTA
Python错误提示:[Errno 24] Too many open files的分析与解决
2017/02/16 Python
对Python3中的input函数详解
2018/04/22 Python
利用Python如何实现数据驱动的接口自动化测试
2018/05/11 Python
python用plt画图时,cmp设置方法
2018/12/13 Python
Python numpy中矩阵的基本用法汇总
2019/02/12 Python
Python数据处理篇之Sympy系列(五)---解方程
2019/10/12 Python
手把手教你Python yLab的绘制折线图的画法
2019/10/23 Python
在Python中利用pickle保存变量的实例
2019/12/30 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
python 删除系统中的文件(按时间,大小,扩展名)
2020/11/19 Python
css3 实现圆形旋转倒计时
2018/02/24 HTML / CSS
HTML5实现页面切换激活的PageVisibility API使用初探
2016/05/13 HTML / CSS
Parfumdreams英国:香水和化妆品
2019/05/10 全球购物
如何查询Oracle数据库中已经创建的索引
2013/10/11 面试题
电气自动化个人求职信范文
2014/02/03 职场文书
驾驶员安全责任书
2014/07/22 职场文书
爱情保证书
2015/01/17 职场文书