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 获取新浪微博的最新公共微博实例分享
Jul 03 Python
Python 实现网页自动截图的示例讲解
May 17 Python
详解Python if-elif-else知识点
Jun 11 Python
python 中字典嵌套列表的方法
Jul 03 Python
centos6.8安装python3.7无法import _ssl的解决方法
Sep 17 Python
使用Python监视指定目录下文件变更的方法
Oct 15 Python
使用Python+wxpy 找出微信里把你删除的好友实例
Feb 21 Python
如何使用pyinstaller打包32位的exe程序
May 26 Python
详解Python中的正斜杠与反斜杠
Aug 09 Python
python不使用for计算两组、多个矩形两两间的iou方式
Jan 18 Python
在python中利用pycharm自定义代码块教程(三步搞定)
Apr 15 Python
Django用内置方法实现简单搜索功能的方法
Dec 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
电脑硬件及电脑配置知识大全
2020/03/17 数码科技
最新版本PHP 7 vs HHVM 多角度比较
2016/02/14 PHP
实现PHP框架系列文章(6)mysql数据库方法
2016/03/04 PHP
php实现的简单数据库操作Model类
2016/11/16 PHP
PHP精确计算功能示例
2016/11/29 PHP
PHP convert_cyr_string()函数讲解
2019/02/13 PHP
jquery $(document).ready() 与window.onload的区别
2009/12/28 Javascript
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
js数组操作学习总结
2013/11/04 Javascript
jquery.gridrotator实现响应式图片展示画廊效果
2015/06/23 Javascript
jquery合并表格中相同文本的相邻单元格
2015/07/17 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
2016/08/24 Javascript
浅谈JS之tagNaem和nodeName
2016/09/13 Javascript
JavaScript省市区三级联动菜单效果
2016/09/21 Javascript
微信小程序 ecshop地址三级联动实现实例代码
2017/02/28 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
捕获未处理的Promise错误方法
2017/10/13 Javascript
Vue2.0 slot分发内容与props验证的方法
2017/12/12 Javascript
JS实现520 表白简单代码
2018/05/21 Javascript
JS实现图片切换效果
2018/11/17 Javascript
[01:16:01]VGJ.S vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
python抓取网页内容示例分享
2014/02/24 Python
简析Python的闭包和装饰器
2016/02/26 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
2018/02/13 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
2018/03/22 Python
python破解bilibili滑动验证码登录功能
2019/09/11 Python
Python(PyS60)实现简单语音整点报时
2019/11/18 Python
python 实现查询Neo4j多节点的多层关系
2019/12/23 Python
Pycharm自动添加文件头注释和函数注释参数的方法
2020/10/23 Python
css3实现蒙版弹幕功能
2019/06/18 HTML / CSS
extern是什么意思
2016/03/10 面试题
经理助理岗位职责
2014/03/05 职场文书
三八妇女节标语
2014/10/09 职场文书
财务工作失误检讨书
2015/02/19 职场文书
2016暑期政治学习心得体会
2016/01/23 职场文书
python游戏开发之pygame实现接球小游戏
2022/04/22 Python