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 相关文章推荐
Windows上配置Emacs来开发Python及用Python扩展Emacs
Nov 20 Python
python xpath获取页面注释的方法
Jan 14 Python
python中aioysql(异步操作MySQL)的方法
Apr 11 Python
Python 类的私有属性和私有方法实例分析
Sep 29 Python
Python3 实现减少可调用对象的参数个数
Dec 20 Python
Python使用enumerate获取迭代元素下标
Feb 03 Python
python numpy--数组的组合和分割实例
Feb 24 Python
Python3 hashlib密码散列算法原理详解
Mar 30 Python
tensorflow pb to tflite 精度下降详解
May 25 Python
Python filter过滤器原理及实例应用
Aug 18 Python
Python机器学习之KNN近邻算法
May 14 Python
Python利用folium实现地图可视化
May 23 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上传文件,创建递归目录的实例代码
2013/10/18 PHP
PHP实现的多彩标签效果代码分享
2014/08/21 PHP
php常用文件操作函数汇总
2014/11/22 PHP
jQuery代码优化 事件委托篇
2011/11/01 Javascript
Node.js实现批量去除BOM文件头
2014/12/20 Javascript
JS+CSS实现带小三角指引的滑动门效果
2015/09/22 Javascript
javascript实现简单的可随机变色网页计算器示例
2016/12/30 Javascript
jQuery上传插件webupload使用方法
2017/08/01 jQuery
Angular ng-animate和ng-cookies用法详解
2018/04/18 Javascript
详解JavaScript事件循环机制
2018/09/07 Javascript
一篇文章介绍redux、react-redux、redux-saga总结
2019/05/23 Javascript
Vue 2.0 侦听器 watch属性代码详解
2019/06/19 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
2019/11/09 Javascript
python实现在sqlite动态创建表的方法
2015/05/08 Python
Python内置的HTTP协议服务器SimpleHTTPServer使用指南
2016/03/30 Python
python爬虫入门教程--正则表达式完全指南(五)
2017/05/25 Python
Python自然语言处理之词干,词形与最大匹配算法代码详解
2017/11/16 Python
python实现批量修改图片格式和尺寸
2018/06/07 Python
基于python3实现socket文件传输和校验
2018/07/28 Python
Python 20行简单实现有道在线翻译的详解
2019/05/15 Python
python数据类型可变不可变知识点总结
2020/03/06 Python
python实现吃苹果小游戏
2020/03/21 Python
Python模拟登录requests.Session应用详解
2020/11/17 Python
浅析python实现动态规划背包问题
2020/12/31 Python
amazeui模态框弹出后立马消失并刷新页面
2020/08/19 HTML / CSS
高尔夫球鞋、服装、手套和装备:FootJoy
2018/12/15 全球购物
自我评价中英文语句
2013/11/30 职场文书
产品促销活动策划书
2014/01/15 职场文书
党员入党表决心的话
2014/03/11 职场文书
如何写好自荐信
2014/04/07 职场文书
企业演讲稿范文大全
2014/05/20 职场文书
欢迎家长标语
2014/10/08 职场文书
公安机关正风肃纪剖析材料
2014/10/10 职场文书
2015年度个人教学工作总结
2015/05/20 职场文书
详解MySQL的Seconds_Behind_Master
2021/05/18 MySQL
一文简单了解MySQL前缀索引
2022/04/03 MySQL