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 相关文章推荐
linux系统使用python获取内存使用信息脚本分享
Jan 15 Python
wxPython窗口的继承机制实例分析
Sep 28 Python
python根据给定文件返回文件名和扩展名的方法
Mar 27 Python
Python下的subprocess模块的入门指引
Apr 16 Python
Python下的常用下载安装工具pip的安装方法
Nov 13 Python
requests和lxml实现爬虫的方法
Jun 11 Python
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
Jul 20 Python
python爬虫实例详解
Jun 19 Python
基于python实现简单日历
Jul 28 Python
在Python运行时动态查看进程内部信息的方法
Feb 22 Python
python re模块匹配贪婪和非贪婪模式详解
Feb 11 Python
python palywright库基本使用
Jan 21 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
全国FM电台频率大全 - 7 吉林省
2020/03/11 无线电
你应该知道PHP浮点数知识
2015/05/13 PHP
浅谈PHP eval()函数定义和用法
2016/06/21 PHP
PHP实现基于3DES算法加密解密字符串示例
2018/08/24 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
2019/10/18 PHP
利用jQuery的deferred对象实现异步按顺序加载JS文件
2013/03/17 Javascript
JS弹出层的显示与隐藏示例代码
2013/12/27 Javascript
JQuery记住用户名和密码的具体实现
2014/04/04 Javascript
jquery查找tr td 示例模拟
2014/05/08 Javascript
JS选项卡动态替换banner图片路径的方法
2015/05/11 Javascript
轻松搞定jQuery.noConflict()
2016/02/15 Javascript
js实现点击按钮弹出上传文件的窗口
2016/12/23 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
2017/02/03 Javascript
JavaScript切换搜索引擎的导航网页搜索框实例代码
2017/06/11 Javascript
Angular4学习笔记之根模块与Ng模块
2017/09/09 Javascript
PHP 实现一种多文件上传的方法
2017/09/20 Javascript
Bootstrap模态对话框用法简单示例
2018/08/31 Javascript
微信小程序里引入SVG矢量图标的方法
2019/09/20 Javascript
layui layer select 选择被遮挡的解决方法
2019/09/21 Javascript
vue实现商城秒杀倒计时功能
2019/12/12 Javascript
[33:15]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VP VS Mineski
2018/03/31 DOTA
MySQL最常见的操作语句小结
2015/05/07 Python
Python使用ftplib实现简易FTP客户端的方法
2015/06/03 Python
pygame游戏之旅 添加icon和bgm音效的方法
2018/11/21 Python
使用canvas压缩图片大小的方法示例
2019/08/02 HTML / CSS
BSTN意大利:德国街头和运动文化高品质商店
2020/12/22 全球购物
益模软件Java笔试题
2012/03/27 面试题
人力资源行政经理自我评价
2013/10/23 职场文书
体育专业个人求职信范文
2013/12/27 职场文书
重阳节活动总结
2014/08/27 职场文书
2019年怎样才能撰写出优秀的自荐信
2019/03/25 职场文书
导游词范文之颐和园/重庆/云台山
2019/09/10 职场文书
《别在吃苦的年纪选择安逸》读后感3篇
2019/11/30 职场文书
2020年元旦晚会策划书模板
2019/12/30 职场文书
用Python写一个简易版弹球游戏
2021/04/13 Python
基于Python实现西西成语接龙小助手
2022/08/05 Golang