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操作MySQL 模拟简单银行转账操作
Sep 27 Python
python 请求服务器的实现代码(http请求和https请求)
May 25 Python
python配置grpc环境
Jan 01 Python
django的settings中设置中文支持的实现
Apr 28 Python
django orm模块中的 is_delete用法
May 20 Python
Python自动化xpath实现自动抢票抢货
Sep 19 Python
Python实现冒泡排序算法的完整实例
Nov 04 Python
scrapy头部修改的方法详解
Dec 06 Python
python温度转换华氏温度实现代码
Dec 06 Python
matplotlib制作雷达图报错ValueError的实现
Jan 05 Python
python实现控制台输出颜色
Mar 02 Python
python 如何将两个实数矩阵合并为一个复数矩阵
May 19 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中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
2010/08/21 PHP
利用switch语句进行多选一判断的实例代码
2016/11/14 PHP
Yii2.0 RESTful API 基础配置教程详解
2018/12/26 PHP
PHP getNamespaces()函数讲解
2019/02/03 PHP
javascript高亮效果的二种实现方法
2008/09/14 Javascript
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
2011/05/10 Javascript
SeaJS入门教程系列之使用SeaJS(二)
2014/03/03 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
JQuery中使文本框获得焦点的方法实例分析
2015/02/28 Javascript
javascript实现简单的页面右下角提示信息框
2015/07/31 Javascript
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
Bootstrap基本布局实现方法详解
2016/11/25 Javascript
详解vue slot插槽的使用方法
2017/06/13 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
2017/06/19 Javascript
JQuery实现简单的复选框树形结构图示例【附源码下载】
2019/07/16 jQuery
使用jQuery实现掷骰子游戏
2019/10/24 jQuery
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
2020/02/12 Javascript
JavaScript实现网页下拉菜单效果
2020/11/20 Javascript
[01:07:19]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第一场
2018/04/06 DOTA
[48:21]Mski vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
跟老齐学Python之从if开始语句的征程
2014/09/14 Python
python re模块的高级用法详解
2018/06/06 Python
浅谈Pandas:Series和DataFrame间的算术元素
2018/12/22 Python
Python通过文本和图片生成词云图
2020/05/21 Python
对Keras中predict()方法和predict_classes()方法的区别说明
2020/06/09 Python
Pycharm安装第三方库失败解决方案
2020/11/17 Python
销售所有的狗狗产品:Dog.com
2016/10/13 全球购物
UGG雪地靴德国官网:UGG德国
2016/11/19 全球购物
NHL官方在线商店:Shop.NHL.com
2020/05/01 全球购物
民族团结先进个人材料
2014/02/05 职场文书
汽车销售员如何做职业生涯规划
2014/02/16 职场文书
融资租赁计划书
2014/04/29 职场文书
向国旗敬礼活动总结
2014/09/27 职场文书
CocosCreator如何实现划过的位置显示纹理
2021/04/14 Javascript
Python实现DBSCAN聚类算法并样例测试
2021/06/22 Python
git中cherry-pick命令的使用教程
2022/06/25 Servers