python pandas cumsum求累计次数的用法

 更新时间:2019年07月29日 11:53:04   作者:kingsam_  
这篇文章主要介绍了python pandas cumsum求累计次数的用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

本文主要是针对 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()

用得到的结果放在一列。

最后得到结果如下:


可以从sum_Times这列看到,每一个值都是相应userID在前一行的累加值。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Python编写判断真实文件类型工具

    Python编写判断真实文件类型工具

    常在河边走,哪能不湿鞋,网上获取的各种文件后缀真真假假,甚至一不小心就会中招,所以本文就来用Python编写一个判断真实文件类型工具吧
    2025-01-01
  • pytorch中Tensor.new()的使用解析

    pytorch中Tensor.new()的使用解析

    这篇文章主要介绍了pytorch中Tensor.new()的使用解析,Tensor.new()是创建一个新的Tensor,该Tensor的type和device都和原有Tensor一致,且无内容,需要的朋友可以参考下
    2023-09-09
  • Python绘图之桃花盛开

    Python绘图之桃花盛开

    这篇文章主要介绍了如何用python绘制桃花树,帮助大家更好的使用python处理图片,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • 国产化设备鲲鹏CentOS7上源码安装Python3.7的过程详解

    国产化设备鲲鹏CentOS7上源码安装Python3.7的过程详解

    这篇文章主要介绍了国产化设备鲲鹏CentOS7上源码安装Python3.7,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题

    Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题

    这篇文章主要介绍了Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-07-07
  • python中str、bytes、十六进制字符串之间的相互转换方法

    python中str、bytes、十六进制字符串之间的相互转换方法

    这篇文章主要介绍了在Python中字符串(str)、字节序列(bytes)以及十六进制字符串之间的转换方法,包括如何使用.encode()、.decode()、bytes.fromhex()和.hex()方法进行转换,需要的朋友可以参考下
    2025-03-03
  • 一分钟带你上手Python调用DeepSeek的API

    一分钟带你上手Python调用DeepSeek的API

    最近DeepSeek非常火,作为一枚对前言技术非常关注的程序员来说,自然都想对接DeepSeek的API来体验一把,下面小编就来为大家介绍一下Python如何快速上手调用DeepSeek API吧
    2025-02-02
  • pandas中read_excel()函数的基本使用

    pandas中read_excel()函数的基本使用

    在Python的数据处理库pandas中,read_excel()函数是用于读取Excel文件内容的强大工具,本文就来介绍一下如何使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • numpy创建单位矩阵和对角矩阵的实例

    numpy创建单位矩阵和对角矩阵的实例

    今天小编就为大家分享一篇numpy创建单位矩阵和对角矩阵的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • python selenium 对浏览器标签页进行关闭和切换的方法

    python selenium 对浏览器标签页进行关闭和切换的方法

    今天小编就为大家分享一篇python selenium 对浏览器标签页进行关闭和切换的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05

最新评论