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中类的继承代码实例
Oct 28 Python
Python 实现一个颜色色值转换的小工具
Dec 06 Python
Python中py文件引用另一个py文件变量的方法
Apr 29 Python
python实现对csv文件的列的内容读取
Jul 04 Python
python 实现调用子文件下的模块方法
Dec 07 Python
python ChainMap 合并字典的实现步骤
Jun 11 Python
python pandas获取csv指定行 列的操作方法
Jul 12 Python
使用tqdm显示Python代码执行进度功能
Dec 08 Python
pyspark给dataframe增加新的一列的实现示例
Apr 24 Python
Python爬虫JSON及JSONPath运行原理详解
Jun 04 Python
Python turtle实现贪吃蛇游戏
Jun 18 Python
Python pyecharts案例超市4年数据可视化分析
Aug 14 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实现的Timer页面运行时间监测类
2014/09/24 PHP
PHP编写的图片验证码类文件分享
2016/06/06 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
2016/07/14 PHP
thinkphp分页集成实例
2017/07/24 PHP
PHP中类型转换 ,常量,系统常量,魔术常量的详解
2017/10/26 PHP
JS去除字符串的空格增强版(可以去除中间的空格)
2009/08/26 Javascript
javascript生成随机颜色示例代码
2014/05/05 Javascript
chrome下img加载对height()的影响示例探讨
2014/05/26 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
微信小程序 setData使用方法及常用错误解决办法
2017/05/11 Javascript
Webpack执行命令参数详解
2017/06/17 Javascript
Vue-router 中hash模式和history模式的区别
2018/07/24 Javascript
js实现AI五子棋人机大战
2020/05/28 Javascript
Vue按时间段查询数据组件使用详解
2020/08/21 Javascript
基于postman获取动态数据过程详解
2020/09/08 Javascript
vue+Element-ui实现登录注册表单
2020/11/17 Javascript
js异步接口并发数量控制的方法示例
2020/11/22 Javascript
在Python中调用ggplot的三种方法
2015/04/08 Python
Python实现二分查找与bisect模块详解
2017/01/13 Python
redis之django-redis的简单缓存使用
2018/06/07 Python
Python实现求解一元二次方程的方法示例
2018/06/20 Python
python 利用jinja2模板生成html代码实例
2019/10/10 Python
python基于三阶贝塞尔曲线的数据平滑算法
2019/12/27 Python
Python转换itertools.chain对象为数组的方法
2020/02/07 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
Farfetch中文官网:奢侈品牌时尚购物平台
2020/03/15 全球购物
Java如何调用外部Exe程序
2015/07/04 面试题
师范生自荐信
2013/10/27 职场文书
党课学习思想汇报
2014/01/02 职场文书
超级搞笑检讨书
2014/01/15 职场文书
《草原》教学反思
2014/02/15 职场文书
护士演讲稿优秀范文
2014/04/30 职场文书
2014年绿化工作总结
2014/12/09 职场文书
2015年万圣节活动总结
2015/03/24 职场文书
基于python定位棋子位置及识别棋子颜色
2021/07/26 Python