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批量生成本地ip地址的方法
Mar 23 Python
Python实现PS滤镜中马赛克效果示例
Jan 20 Python
Python实现FM算法解析
Jun 18 Python
对Python中小整数对象池和大整数对象池的使用详解
Jul 09 Python
python OpenCV GrabCut使用实例解析
Nov 11 Python
Python生成词云的实现代码
Jan 14 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
Jan 18 Python
Python数组拼接np.concatenate实现过程
Apr 18 Python
基于jupyter代码无法在pycharm中运行的解决方法
Apr 21 Python
keras 解决加载lstm+crf模型出错的问题
Jun 10 Python
Python爬虫之爬取最新更新的小说网站
May 06 Python
Python中time与datetime模块使用方法详解
Mar 31 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
PHP4实际应用经验篇(3)
2006/10/09 PHP
smarty+adodb+部分自定义类的php开发模式
2006/12/31 PHP
PHP Global变量定义当前页面的全局变量实现探讨
2013/06/05 PHP
用php守护另一个php进程的例子
2015/02/13 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
如何重写Laravel异常处理类详解
2020/12/20 PHP
写入cookie的JavaScript代码库 cookieLibrary.js
2009/10/24 Javascript
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
JS截取字符串常用方法详细整理
2013/10/28 Javascript
jquery队列queue与原生模仿其实现方法分享
2014/03/25 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
jQuery 选择器详解
2015/01/19 Javascript
jQuery实现拖拽页面元素并将其保存到cookie的方法
2016/06/12 Javascript
基于Bootstrap的Metronic框架实现页面链接收藏夹功能
2016/08/29 Javascript
jQuery点击导航栏选中更换样式的实现代码
2017/01/23 Javascript
BootStrap表单时间选择器详解
2017/05/09 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
2017/10/11 Javascript
jquery应用实例分享_实现手风琴特效
2018/02/01 jQuery
手淘flexible.js框架使用和源代码讲解小结
2018/10/15 Javascript
一篇文章,教你学会Vue CLI 插件开发
2019/04/17 Javascript
浅谈如何优雅处理JavaScript异步错误
2019/11/12 Javascript
浅析Vue下的components模板使用及应用
2019/11/27 Javascript
Python中对列表排序实例
2015/01/04 Python
python 平衡二叉树实现代码示例
2018/07/07 Python
解决python replace函数替换无效问题
2020/01/18 Python
关于tf.reverse_sequence()简述
2020/01/20 Python
Python3使用xlrd、xlwt处理Excel方法数据
2020/02/28 Python
Python在字符串中处理html和xml的方法
2020/07/31 Python
System.Array.CopyTo()和System.Array.Clone()有什么区别
2016/06/20 面试题
软件设计的目标是什么
2016/12/04 面试题
数据员岗位职责
2013/11/19 职场文书
给医务人员表扬信
2014/01/12 职场文书
校外活动方案
2014/08/28 职场文书
2014年移动公司工作总结
2014/12/08 职场文书
大学生就业意向书
2015/05/11 职场文书
从事会计工作年限证明
2015/06/23 职场文书