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编写简单的HTML页面合并脚本
Jul 11 Python
Python从零开始创建区块链
Mar 06 Python
python多线程并发让两个LED同时亮的方法
Feb 18 Python
解决django中ModelForm多表单组合的问题
Jul 18 Python
python创建属于自己的单词词库 便于背单词
Jul 30 Python
PYTHON绘制雷达图代码实例
Oct 15 Python
基于python实现语音录入识别代码实例
Jan 17 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
Mar 08 Python
python numpy矩阵信息说明,shape,size,dtype
May 22 Python
解决Tensorflow2.0 tf.keras.Model.load_weights() 报错处理问题
Jun 12 Python
如何验证python安装成功
Jul 06 Python
关于python中readlines函数的参数hint的相关知识总结
Jun 24 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-fpm 参数的深入理解
2013/06/03 PHP
PHP代码优化之成员变量获取速度对比
2014/02/28 PHP
PHP队列用法实例
2014/11/05 PHP
php生成数字字母的验证码图片
2015/07/14 PHP
php开发时容易忘记的一些技术细节
2016/02/03 PHP
jqPlot Option配置对象详解
2009/07/25 Javascript
js精度溢出解决方案
2012/12/02 Javascript
jQuery之选择组件的深入解析
2013/06/19 Javascript
JS分页效果示例
2013/10/11 Javascript
JavaScript中合并数组的N种方法
2014/09/16 Javascript
javascript实现多级联动下拉菜单的方法
2015/02/06 Javascript
可以浮动某个物体的jquery控件用法实例
2015/07/24 Javascript
javascript数组克隆简单实现方法
2015/12/16 Javascript
深入理解jQuery事件绑定
2016/06/02 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
对Vue table 动态表格td可编辑的方法详解
2018/08/28 Javascript
Nodejs处理异常操作示例
2018/12/25 NodeJs
js利用递归与promise 按顺序请求数据的方法
2019/08/30 Javascript
微信小程序保存图片到相册权限设置
2020/04/09 Javascript
如何手写一个简易的 Vuex
2020/10/10 Javascript
基于Python_脚本CGI、特点、应用、开发环境(详解)
2017/05/23 Python
pygame游戏之旅 添加碰撞效果的方法
2018/11/20 Python
Pytoch之torchvision.transforms图像变换实例
2019/12/30 Python
基于python 凸包问题的解决
2020/04/16 Python
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
加拿大租车网站:Enterprise Rent-A-Car
2018/07/26 全球购物
有abstract方法的类一定要用abstract修饰吗
2016/03/14 面试题
历史学专业求职信
2014/06/19 职场文书
2014单位领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
支教个人总结
2015/03/04 职场文书
企业宣传语大全
2015/07/13 职场文书
2015年学校教科室工作总结
2015/07/20 职场文书
pytorch查看网络参数显存占用量等操作
2021/05/12 Python
Redis 中使用 list,streams,pub/sub 几种方式实现消息队列的问题
2022/03/16 Redis
Pandas-DataFrame知识点汇总
2022/03/16 Python
Apache Hudi 加速传统的批处理模式
2022/04/24 Servers