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通过90行代码搭建一个音乐搜索工具
Jul 29 Python
使用Python的urllib2模块处理url和图片的技巧两则
Feb 18 Python
pycham查看程序执行的时间方法
Nov 29 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
Jan 29 Python
Python3内置模块之base64编解码方法详解
Jul 13 Python
python join方法使用详解
Jul 30 Python
Python下opencv图像阈值处理的使用笔记
Aug 04 Python
Python xlwt模块使用代码实例
Jun 10 Python
Python xlrd模块导入过程及常用操作
Jun 10 Python
Python创建文件夹与文件的快捷方法
Dec 08 Python
python函数超时自动退出的实操方法
Dec 28 Python
pandas中对文本类型数据的处理小结
Nov 01 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
php之curl实现http与https请求的方法
2014/10/21 PHP
php使用Jpgraph绘制复杂X-Y坐标图的方法
2015/06/10 PHP
php+ajax登录跳转登录实现思路
2016/07/31 PHP
javascript 精粹笔记
2010/05/09 Javascript
javascript之querySelector和querySelectorAll使用说明
2011/10/09 Javascript
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
2013/07/13 Javascript
Bootstrap每天必学之导航条
2015/11/27 Javascript
JavaScript 身份证号有效验证详解及实例代码
2016/10/20 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
2017/02/03 Javascript
javascript实现二叉树的代码
2017/06/08 Javascript
详解vue-cli中配置sass
2017/06/21 Javascript
jQuery发请求传输中文参数乱码问题的解决方案
2018/05/22 jQuery
小程序的上传文件接口的注意要点解析
2019/09/17 Javascript
[53:10]Secret vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
wxPython学习之主框架实例
2014/09/28 Python
详解Django中的过滤器
2015/07/16 Python
菜鸟使用python实现正则检测密码合法性
2016/01/05 Python
Window10+Python3.5安装opencv的教程推荐
2018/04/02 Python
python SQLAlchemy 中的Engine详解
2019/07/04 Python
python中bytes和str类型的区别
2019/10/21 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
Python 使用 prettytable 库打印表格美化输出功能
2019/12/26 Python
Python猴子补丁Monkey Patch用法实例解析
2020/03/23 Python
8种常用的Python工具
2020/08/05 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
2020/10/15 Python
Python根据字符串调用函数过程解析
2020/11/05 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
HTML5+CSS3实现拖放(Drag and Drop)示例
2014/07/07 HTML / CSS
英国领先的亚洲旅游专家:Wendy Wu Tours
2018/01/21 全球购物
L’AGENCE官网:加州女装品牌
2018/06/03 全球购物
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/11/24 面试题
玩具公司的创业计划书
2013/12/31 职场文书
大学生职业生涯规划书范文
2014/01/04 职场文书
工作简报格式范文
2015/07/21 职场文书
教师节获奖感言
2015/07/31 职场文书
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python