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中文问题解决方法(总结了多位前人经验,初学者必看)
Mar 13 Python
Python的垃圾回收机制深入分析
Jul 16 Python
Python函数中*args和**kwargs来传递变长参数的用法
Jan 26 Python
python executemany的使用及注意事项
Mar 13 Python
简单谈谈python中的语句和语法
Aug 10 Python
python中的内置函数max()和min()及mas()函数的高级用法
Mar 29 Python
解决python3 json数据包含中文的读写问题
May 10 Python
Python单元测试简单示例
Jul 03 Python
linux环境中没有网络怎么下载python
Jul 07 Python
Python importlib动态导入模块实现代码
Apr 16 Python
Python使用tkinter实现摇骰子小游戏功能的代码
Jul 02 Python
Python 程序员必须掌握的日志记录
Aug 17 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+ACCESS 文章管理程序代码
2010/06/21 PHP
php中使用DOM类读取XML文件的实现代码
2011/12/14 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
2014/06/19 PHP
Yii2框架数据库简单的增删改查语法小结
2016/08/31 PHP
PHP结合Vue实现滚动底部加载效果
2017/12/17 PHP
IE6图片加载的一个BUG解决方法
2010/07/13 Javascript
JQuery学习笔录 简单的JQuery
2012/04/09 Javascript
Textbox控件注册回车事件及触发按钮提交事件具体实现
2013/03/04 Javascript
JavaScript中判断对象类型的几种方法总结
2013/11/11 Javascript
JS正则验证邮箱的格式详细介绍
2013/11/19 Javascript
js类式继承的具体实现方法
2013/12/31 Javascript
JS根据年月获得当月天数的实现代码
2014/07/03 Javascript
一个JavaScript函数把URL参数解析成Json对象
2014/09/24 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
2015/08/21 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
JavaScript的new date等日期函数在safari中遇到的坑
2016/10/24 Javascript
jquery.cookie.js的介绍与使用方法
2017/02/09 Javascript
javascript中this用法实例详解
2017/04/06 Javascript
详解vue-cli项目中怎么使用mock数据
2018/05/29 Javascript
CKEditor4配置与开发详细中文说明文档
2018/10/08 Javascript
对Layer弹窗使用及返回数据接收的实例详解
2019/09/26 Javascript
解决vue.js提交数组时出现数组下标的问题
2019/11/05 Javascript
JS实现可控制的进度条
2020/03/25 Javascript
详解uniapp的全局变量实现方式
2021/01/11 Javascript
[27:53]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS iG
2014/05/26 DOTA
[01:57]2018DOTA2亚洲邀请赛赛前采访-iG
2018/04/03 DOTA
Python实现二叉堆
2016/02/03 Python
PyQt5创建一个新窗口的实例
2019/06/20 Python
pytorch 实现在预训练模型的 input上增减通道
2020/01/06 Python
python使用ctypes调用扩展模块的实例方法
2020/01/28 Python
TFRecord文件查看包含的所有Features代码
2020/02/17 Python
keras实现VGG16方式(预测一张图片)
2020/07/07 Python
python全栈开发语法总结
2020/11/22 Python
2015年小学教导处工作总结
2015/05/26 职场文书
2016年教育局“我们的节日——端午节”主题活动总结
2016/04/01 职场文书
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL