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使用sorted函数对列表进行排序的方法
Apr 04 Python
Python处理CSV与List的转换方法
Apr 19 Python
详解用TensorFlow实现逻辑回归算法
May 02 Python
Pandas GroupBy对象 索引与迭代方法
Nov 16 Python
pytorch自定义初始化权重的方法
Aug 17 Python
浅析python,PyCharm,Anaconda三者之间的关系
Nov 27 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
Apr 10 Python
Python性能分析工具py-spy原理用法解析
Jul 27 Python
实现Python3数组旋转的3种算法实例
Sep 16 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
Nov 01 Python
python3从网络摄像机解析mjpeg http流的示例
Nov 13 Python
最新版 Windows10上安装Python 3.8.5的步骤详解
Nov 28 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
php5 and xml示例
2006/11/22 PHP
PHP如何抛出异常处理错误
2011/03/02 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
2019/02/28 PHP
Prototype Function对象 学习
2009/07/12 Javascript
Jquery在IE7下无法使用 $.ajax解决方法
2009/11/11 Javascript
JavaScript 学习笔记(七)字符串的连接
2009/12/31 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(四)用地图块拼成大地图
2013/01/23 Javascript
javascript异步编程的4种方法
2014/02/19 Javascript
JavaScript实现简单图片滚动附源码下载
2014/06/17 Javascript
javascript实现简单查找与替换的方法
2015/07/22 Javascript
JavaScript动态创建form表单并提交的实现方法
2015/12/10 Javascript
纯JS代码实现一键分享功能
2016/04/20 Javascript
jQuery基于ID调用指定iframe页面内的方法
2016/07/06 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
Angularjs2不同组件间的通信实例代码
2017/05/06 Javascript
JS实现问卷星自动填问卷脚本并在两秒自动提交功能
2020/06/17 Javascript
NodeJs项目中关闭ESLint的方法
2018/08/09 NodeJs
详解微信小程序之一键复制到剪切板
2019/04/24 Javascript
JavaScript(js)处理的HTML事件、键盘事件、鼠标事件简单示例
2019/11/19 Javascript
javascript数组元素删除方法delete和splice解析
2019/12/09 Javascript
react 原生实现头像滚动播放的示例
2020/04/21 Javascript
Python通过poll实现异步IO的方法
2015/06/04 Python
python列表操作之extend和append的区别实例分析
2015/07/28 Python
Python实现多线程抓取妹子图
2015/08/08 Python
python3使用scrapy生成csv文件代码示例
2017/12/28 Python
pygame实现俄罗斯方块游戏(对战篇1)
2019/10/29 Python
关于Python Tkinter Button控件command传参问题的解决方式
2020/03/04 Python
python3用urllib抓取贴吧邮箱和QQ实例
2020/03/10 Python
德国婴儿推车和儿童安全座椅商店:BABYSHOP
2016/09/01 全球购物
Mistine官方海外旗舰店:泰国国民彩妆品牌
2016/12/28 全球购物
什么是smarty? Smarty的优点是什么?
2013/08/11 面试题
中专生求职自荐信范文
2013/12/22 职场文书
银行党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
2016幼儿园教师年度考核评语
2015/12/01 职场文书
入党申请书怎么写?
2019/06/21 职场文书