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实现的简单猜数字游戏
Apr 04 Python
python各种语言间时间的转化实现代码
Mar 23 Python
Python向日志输出中添加上下文信息
May 24 Python
python数据类型_字符串常用操作(详解)
May 30 Python
Python基于回溯法子集树模板解决找零问题示例
Sep 11 Python
python实现京东秒杀功能
Jul 30 Python
pytz格式化北京时间多出6分钟问题的解决方法
Jun 21 Python
利用Tensorflow的队列多线程读取数据方式
Feb 05 Python
Python 写了个新型冠状病毒疫情传播模拟程序
Feb 14 Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
Apr 22 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
Jul 09 Python
pycharm 实现光标快速移动到括号外或行尾的操作
Feb 05 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
消息持续发送的完整例子
2006/10/09 PHP
PHP及Zend Engine的线程安全模型分析
2011/11/10 PHP
PHP中的Memcache详解
2014/04/05 PHP
Codeigniter校验ip地址的方法
2015/03/21 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
2017/05/20 PHP
JQuery的AJAX实现文件下载的小例子
2013/05/15 Javascript
json属性名为什么要双引号(个人猜测)
2014/07/31 Javascript
浅析Node.js的Stream模块中的Readable对象
2015/07/29 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
2015/11/24 Javascript
D3.js实现直方图的方法详解
2016/09/25 Javascript
vue filters的使用详解
2018/06/11 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
2018/09/07 Javascript
node实现生成带参数的小程序二维码并保存到本地功能示例
2018/12/05 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
2019/06/27 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
ES6 Object.assign()的用法及其使用
2020/01/18 Javascript
[07:57]DOTA2热力大趴狂欢夜 广州站活动回顾
2013/11/27 DOTA
Python中使用第三方库xlrd来写入Excel文件示例
2015/04/05 Python
python Django批量导入数据
2016/03/25 Python
Python中关键字nonlocal和global的声明与解析
2017/03/12 Python
Python实现将16进制字符串转化为ascii字符的方法分析
2017/07/21 Python
Python3学习urllib的使用方法示例
2017/11/29 Python
tensorflow建立一个简单的神经网络的方法
2018/02/10 Python
python覆盖写入,追加写入的实例
2019/06/26 Python
python3获取url文件大小示例代码
2019/09/18 Python
Python class的继承方法代码实例
2020/02/14 Python
Sephora丝芙兰泰国官方网站:国际知名化妆品购物
2017/11/15 全球购物
viagogo意大利票务平台:演唱会、体育比赛、戏剧门票
2018/01/26 全球购物
斯洛伐克家具和时尚装饰品购物网站:Butlers.sk
2019/09/08 全球购物
英国健身专家:WIT Fitness
2021/02/09 全球购物
JSF如何进行表格处理及取值
2012/08/06 面试题
工程师岗位职责
2013/11/08 职场文书
教师绩效工资方案
2014/02/01 职场文书
金融管理专业毕业生求职信
2014/03/12 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书
详解使用 CSS prefers-* 规范提升网站的可访问性与健壮性
2021/05/25 HTML / CSS