python pandas cumsum求累计次数的用法

作者:kingsam_ 时间:2021-08-07 01:51:19 

本文主要是针对 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在前一行的累加值。

来源:https://blog.csdn.net/qq_22238533/article/details/72900634

标签:pandas,cumsum,求累计次数
0
投稿

猜你喜欢

  • Python:type、object、class与内置类型实例

    2023-09-27 08:51:27
  • python实现磁盘日志清理的示例

    2021-05-10 07:08:21
  • Oracle关于时间/日期的操作

    2009-02-26 10:37:00
  • python清除字符串前后空格函数的方法

    2023-10-14 07:12:57
  • python爬虫基础之urllib的使用

    2022-02-10 19:01:18
  • 在Python的Flask框架中验证注册用户的Email的方法

    2022-12-03 04:42:35
  • 在pycharm中显示python画的图方法

    2023-07-28 09:44:39
  • 在ASP.NET 2.0中操作数据之五十五:编辑和删除现有的二进制数据

    2023-07-10 02:05:43
  • 一文详解Python定时任务触发

    2021-05-13 14:27:02
  • OpenCV 基本图形绘制函数详解

    2022-01-22 11:09:59
  • 一篇文章介绍redux、react-redux、redux-saga总结

    2023-08-22 16:56:32
  • 解决Python logging模块无法正常输出日志的问题

    2023-10-03 17:04:25
  • 浏览器用户体验:Firefox初体验 VS The world

    2008-08-02 11:58:00
  • 从零开始学Golang的接口

    2023-10-09 02:26:03
  • Python中的XML库4Suite Server的介绍

    2023-08-12 01:26:41
  • 利用Axure封装视觉标准

    2008-10-21 10:42:00
  • Python 给某个文件名添加时间戳的方法

    2023-02-10 21:12:56
  • 学用代码片段

    2011-09-06 19:37:35
  • Python3将jpg转为pdf文件的方法示例

    2021-06-25 11:31:17
  • Python如何读取相对路径文件

    2023-12-06 17:03:18
  • asp之家 网络编程 m.aspxhome.com