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获取linux主机ip的简单实现方法
Apr 18 Python
Pycharm学习教程(2) 代码风格
May 02 Python
简单易懂的python环境安装教程
Jul 13 Python
遗传算法python版
Mar 19 Python
解决Python3 抓取微信账单信息问题
Jul 19 Python
Python with标签使用方法解析
Jan 17 Python
win10安装tensorflow-gpu1.8.0详细完整步骤
Jan 20 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
Feb 10 Python
Python线程协作threading.Condition实现过程解析
Mar 12 Python
Python 爬虫性能相关总结
Aug 03 Python
python实现高效的遗传算法
Apr 07 Python
pyqt5蒙版遮罩mask,setmask的使用
Jun 11 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 数据库树的遍历方法
2009/02/06 PHP
PHP调用Linux的命令行执行文件压缩命令
2013/01/27 PHP
thinkphp区间查询、统计查询与SQL直接查询实例分析
2014/11/24 PHP
PHP直接修改表内容DataGrid功能实现代码
2015/09/24 PHP
WordPress中查询文章的循环Loop结构及用法分析
2015/12/17 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
2017/06/06 PHP
克隆javascript对象的三个方法小结
2011/01/12 Javascript
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
2011/03/05 Javascript
ASP.NET jQuery 实例14 在ASP.NET form中校验时间范围
2012/02/03 Javascript
判断一个变量是数组Array类型的方法
2013/09/16 Javascript
jQuery阻止事件冒泡具体实现
2013/10/11 Javascript
js 中将多个逗号替换为一个逗号的代码
2014/06/07 Javascript
JavaScript 学习笔记之操作符(续)
2015/01/14 Javascript
限制上传文件大小和格式的jQuery插件实例
2015/01/24 Javascript
高效的jquery数字滚动特效
2015/12/17 Javascript
javascript HTML+CSS实现经典橙色导航菜单
2016/02/16 Javascript
极简主义法编写JavaScript类
2017/11/02 Javascript
vue环形进度条组件实例应用
2018/10/10 Javascript
小程序中this.setData的使用和注意事项
2019/08/28 Javascript
vue 设置 input 为不可以编辑的实现方法
2019/09/19 Javascript
优化Vue中date format的性能详解
2020/01/13 Javascript
[01:04:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第二场 1月31日
2021/03/11 DOTA
Python 的 Socket 编程
2015/03/24 Python
Python实现将DOC文档转换为PDF的方法
2015/07/25 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
2017/10/07 Python
python添加模块搜索路径和包的导入方法
2019/01/19 Python
Python实现获取系统临时目录及临时文件的方法示例
2019/06/26 Python
pytorch SENet实现案例
2020/06/24 Python
css sprite简单实例
2016/05/23 HTML / CSS
大学生水果店创业计划书
2014/01/28 职场文书
《童趣》教学反思
2014/02/19 职场文书
母婴店促销方案
2014/03/05 职场文书
地球一小时活动总结
2015/02/27 职场文书
2015中学政教处工作总结
2015/07/22 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书
JavaScript分页组件使用方法详解
2021/07/26 Javascript