python pandas cumsum求累计次数的用法


Posted in Python onJuly 29, 2019

本文主要是针对 cumsum函数的一些用法。具体应用场景看下面的数据集。

python pandas cumsum求累计次数的用法

第一列是userID,第二列是安装的时间,第三列是安装的次数。

我们现在想做一件事情。就是统计用户在某一天前累计的安装次数。

譬如,对userID为20的用户,问在16天前,其安装次数为多少? 答案应该是4次。用python的实现也很简单。

又譬如,userID为44在19天前安装的次数,那就应该是1+3+1+1=6次。

具体代码:(假设数据集为data)

由于是针对每个userID,所以是需要将userID划分一下(这个方法在组内排序的时候有提到,可以参考前面的文章)。

所以才有下面这一句

groupby(['userID'])

然后,分完组后需要统计的Times,所以就是下面这一句

data['Times'].groupby(['userID'])

最后,我们需要的是累加量,所以,用cumsum()这个函数。

data['sum_Times']=data['Times'].groupby(['userID']).cumsum()

用得到的结果放在一列。

最后得到结果如下:

python pandas cumsum求累计次数的用法

可以从sum_Times这列看到,每一个值都是相应userID在前一行的累加值。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
实例讲解Python的函数闭包使用中应注意的问题
Jun 20 Python
详解Python中如何写控制台进度条的整理
Mar 07 Python
Tensorflow中的placeholder和feed_dict的使用
Jul 09 Python
Python后台开发Django的教程详解(启动)
Apr 08 Python
python语言基本语句用法总结
Jun 11 Python
Python实现计算对象的内存大小示例
Jul 10 Python
解析python的局部变量和全局变量
Aug 15 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
Mar 30 Python
Jupyter notebook 远程配置及SSL加密教程
Apr 14 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
Oct 15 Python
Python 中 sorted 如何自定义比较逻辑
Feb 02 Python
python 如何将两个实数矩阵合并为一个复数矩阵
May 19 Python
详解Python用三种方式统计词频的方法
Jul 29 #Python
Django框架视图层URL映射与反向解析实例分析
Jul 29 #Python
Django 重写用户模型的实现
Jul 29 #Python
python写程序统计词频的方法
Jul 29 #Python
Django外键(ForeignKey)操作以及related_name的作用详解
Jul 29 #Python
PyQt5使用QTimer实现电子时钟
Jul 29 #Python
django框架面向对象ORM模型继承用法实例分析
Jul 29 #Python
You might like
BBS(php & mysql)完整版(七)
2006/10/09 PHP
JavaScript中的this实例分析
2011/04/28 Javascript
jquery.blockUI.js上传滚动等待效果实现思路及代码
2013/03/18 Javascript
jQuery中验证表单提交方式及序列化表单内容的实现
2014/01/06 Javascript
jquery.post用法之type设置问题
2014/02/24 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
javascript实现简单的html5视频播放器
2015/05/06 Javascript
简单的JS时钟实例讲解
2016/01/13 Javascript
js随机生成26个大小写字母
2016/02/12 Javascript
AngularJs自定义服务之实现签名和加密
2016/08/02 Javascript
node.js + socket.io 实现点对点随机匹配聊天
2017/06/30 Javascript
清空元素html("") innerHTML="" 与 empty()的区别和应用(推荐)
2017/08/14 Javascript
在vue中,v-for的索引index在html中的使用方法
2018/03/06 Javascript
jQuery插件实现弹性运动完整示例
2018/07/07 jQuery
关于JSON解析的实现过程解析
2019/10/08 Javascript
JSONObject与JSONArray使用方法解析
2020/09/28 Javascript
在Vue中使用Select选择器拼接label的操作
2020/10/22 Javascript
javascript实现简单留言板案例
2021/02/09 Javascript
[00:52]DOTA2齐天大圣预告片
2016/08/13 DOTA
[55:25]VGJ.T vs Optic Supermajor小组赛D组 BO3 第三场 6.3
2018/06/04 DOTA
Python学习笔记之os模块使用总结
2014/11/03 Python
讲解Python中运算符使用时的优先级
2015/05/14 Python
Python实现的朴素贝叶斯分类器示例
2018/01/06 Python
Python爬虫_城市公交、地铁站点和线路数据采集实例
2018/01/10 Python
python如何重载模块实例解析
2018/01/25 Python
使用python将大量数据导出到Excel中的小技巧分享
2018/06/14 Python
opencv实现图片模糊和锐化操作
2018/11/19 Python
对python函数签名的方法详解
2019/01/22 Python
Python字符串逆序的实现方法【一题多解】
2019/02/18 Python
python快速编写单行注释多行注释的方法
2019/07/31 Python
Python如何创建装饰器时保留函数元信息
2020/08/07 Python
英国领先的在线礼品店:Getting Personal
2019/09/24 全球购物
游戏商店:Eneba
2020/04/25 全球购物
一年级语文下册复习计划
2015/01/17 职场文书
西安大雁塔导游词
2015/02/10 职场文书
初中班级口号霸气押韵
2015/12/24 职场文书