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中metaclass元类的创建与使用
Jun 30 Python
Python实现向服务器请求压缩数据及解压缩数据的方法示例
Jun 09 Python
在Python中使用AOP实现Redis缓存示例
Jul 11 Python
Python解决N阶台阶走法问题的方法分析
Dec 28 Python
Flask之flask-script模块使用
Jul 26 Python
Python运维自动化之nginx配置文件对比操作示例
Aug 29 Python
python内存监控工具memory_profiler和guppy的用法详解
Jul 29 Python
Django上线部署之IIS的配置方法
Aug 22 Python
python 使用while写猜年龄小游戏过程解析
Oct 07 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
Jan 16 Python
Python解释器以及PyCharm的安装教程图文详解
Feb 26 Python
Python如何存储数据到json文件
Mar 09 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自定义函数截取汉字长度
2014/05/15 PHP
php输入流php://input使用浅析
2014/09/02 PHP
ThinkPHP、ZF2、Yaf、Laravel框架路由大比拼
2015/03/25 PHP
如何使用php实现评委评分器
2015/07/31 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
对象特征检测法判断浏览器对javascript对象的支持
2009/07/25 Javascript
JavaScript入门之基本函数详解
2011/10/21 Javascript
JavaScript 32位整型无符号操作示例
2013/12/08 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
2015/08/10 Javascript
jQuery实现简单的tab标签页效果
2016/09/12 Javascript
js实现功能比较全面的全选和多选
2017/03/02 Javascript
浅谈gulp创建完整的项目流程
2017/12/20 Javascript
Angular5.1新功能分享
2017/12/21 Javascript
vue项目中axios使用详解
2018/02/07 Javascript
layui递归实现动态左侧菜单
2019/07/26 Javascript
原生JS实现顶部导航栏显示按钮+搜索框功能
2019/12/25 Javascript
Javascript如何实现双指控制图片功能
2020/02/25 Javascript
package.json各个属性说明详解
2020/03/11 Javascript
node.js爬虫框架node-crawler初体验
2020/10/29 Javascript
Python通过select实现异步IO的方法
2015/06/04 Python
举例讲解Python中的身份运算符的使用方法
2015/10/13 Python
Python基于matplotlib实现绘制三维图形功能示例
2018/01/18 Python
Python实现把多维数组展开成DataFrame
2019/11/30 Python
opencv设置采集视频分辨率方式
2019/12/10 Python
Numpy中np.max的用法及np.maximum区别
2020/11/27 Python
css3 实现圆形旋转倒计时
2018/02/24 HTML / CSS
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
Lululemon加拿大官网:加拿大知名体育服装零售商
2019/04/12 全球购物
巴西一家专门从事家居和装饰的连锁店:Camicado
2019/08/14 全球购物
如何利用cmp命令比较文件
2016/04/11 面试题
中专生自荐信
2013/10/12 职场文书
优秀少先队工作者事迹材料
2014/05/13 职场文书
水利水电建筑施工应届生求职信
2014/07/04 职场文书
实现中国梦思想汇报2014
2014/09/13 职场文书
2014年为民办实事工作总结
2014/12/20 职场文书
人物搭配车车超萌联名预备中 【咒术迴战】 ⨯ 【天竺鼠车车】 展开合作
2022/04/11 日漫