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自动化测试之setUp与tearDown实例
Sep 28 Python
python实现报表自动化详解
Nov 16 Python
Python实现自动发送邮件功能
Mar 02 Python
Python中property函数用法实例分析
Jun 04 Python
Python列表解析配合if else的方法
Jun 23 Python
pandas 如何分割字符的实现方法
Jul 29 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
Aug 20 Python
django为Form生成的label标签添加class方式
May 20 Python
使用Keras中的ImageDataGenerator进行批次读图方式
Jun 17 Python
python能做哪些生活有趣的事情
Sep 09 Python
python zip()函数的使用示例
Sep 23 Python
详解Scrapy Redis入门实战
Nov 18 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
WordPress分页伪静态加html后缀
2016/06/08 PHP
jQuery Ajax之$.get()方法和$.post()方法
2009/10/12 Javascript
javascript函数中的arguments参数
2010/08/01 Javascript
jquery数组过滤筛选方法grep()简介
2014/06/06 Javascript
jquery实现点击label的同时触发文本框点击事件的方法
2015/06/05 Javascript
jQuery实现淡入淡出二级下拉导航菜单的方法
2015/08/28 Javascript
简单学习JavaScript中的for语句循环结构
2015/11/10 Javascript
JQuery实现网页右侧随动广告特效
2016/01/17 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
2016/05/10 Javascript
JavaScript中函数声明与函数表达式的区别详解
2016/08/18 Javascript
js本地图片预览实现代码
2016/10/09 Javascript
文件上传的几个示例分享【推荐】
2016/12/16 Javascript
微信小程序 动态的设置图片的高度和宽度详解及实例代码
2017/02/24 Javascript
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
JavaScript实现简单动态进度条效果
2018/04/06 Javascript
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
深入解析Python中的lambda表达式的用法
2015/08/28 Python
django自带的server 让外网主机访问方法
2018/05/14 Python
Django后台获取前端post上传的文件方法
2018/05/28 Python
python logging重复记录日志问题的解决方法
2018/07/12 Python
python异常触发及自定义异常类解析
2019/08/06 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
2021/02/25 Python
新加坡时尚网上购物:Zalora新加坡
2016/07/26 全球购物
加利福尼亚州威尼斯的女性奢侈品设计师服装和概念店:Mona Moore
2018/09/13 全球购物
DC Shoes澳大利亚官方网上商店:购买DC鞋子
2019/10/25 全球购物
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
2014/11/09 面试题
临床医学专业学生的自我评价分享
2013/11/21 职场文书
2014年上半年工作自我评价
2014/01/18 职场文书
乡文化站暑期培训方案
2014/08/28 职场文书
基层干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
学校四风问题对照检查材料思想汇报
2014/09/26 职场文书
晚会主持人开场白台词
2015/05/28 职场文书
《我们的民族小学》教学反思
2016/02/19 职场文书
实用干货:敬酒词大全,帮你应付各种场合
2019/11/21 职场文书
vue3种table表格选项个数的控制方法
2022/04/14 Vue.js
Ruby处理YAML和json数据
2022/04/18 Ruby