使用Pandas进行用户群组分析

作者: 数据蛙datafrog | 来源:发表于2019-03-31 19:34 被阅读35次

本文是《数据蛙三个月强化课》的第八篇总结教程,如果想要了解数据蛙社群,可以阅读给DataFrog社群同学的学习建议。温馨提示:如果您已经熟悉用户群组分析知识,大可不必再看这篇文章,或是只挑选部分文章

想有个自己的办公室

一、什么是群组分析(Cohort Analysis)?

群组是具有共同特征的一组用户,比如2月份来到我们数据蛙同学为一组相同的用户,3月份来的同学为另外一组用户,这样我们就可以对比不同组同学在数据蛙社群的留存、活跃、付费的情况,进而可以思考当时在2月和3月份做出的活动产生的影响。我们先看一张图

Retention
来我们一起看下,纵轴表示留存率,横轴表示用户第一次购买后,之后每个月的留存率,图中的三条线分别表示用户在6月7月8月发生第一次购买之后几个月的留存率情况。

二、通过案例得出上图

  • 先观察下数据(数据见文末)



    数据显示有用户的OrederId、OrderDate、UserId、TotalCharges(我们只会用到这四个),其他的字段没有太清楚

  • 生成一个新的字段,用户订单的月份


  • 生成用户群组字段
  • 每个用户群下每一个月份的用户数量、订单数量、购买金额


  • 把每个群组的继续购买的日期字段进行改变


  • 得到每个群组的用户量



  • 计算每个群组的留存


  • 折线图展示


  • 热力图展示


参考资料
1.Cohort Analysis with Python
2.数据链接

相关文章

  • 使用Pandas进行用户群组分析

    本文是《数据蛙三个月强化课》的第八篇总结教程,如果想要了解数据蛙社群,可以阅读给DataFrog社群同学的学习建议...

  • 用python分析消费者行为

    python主要使用pandas进行分析,数据是CDNow网站的用户购买明细。一共有用户ID,购买日期,购买数量,...

  • 用户群组分析

    一、项目背景 群组分析:用户在产品使用中都有一个用户行为流程,不同时期的用户表现情况可能不一样,群组分析的主要目的...

  • 消费金融案例

    案例目录: 一、单变量分析——用户首逾率增高问题二、用户群组分析——对相同生命周期阶段的用户进行垂直分析三、用户行...

  • python 调用 hadoop

    前言: 上一篇文章 我学习使用pandas进行简单的数据分析,但是各位...... Pandas处理、分析不了TB...

  • Pandas基本数据结构之DataFrame简介

      DataFrame 是 Pandas 的重要数据结构之一,也是在使用 Pandas 进行数据分析过程中最常用的...

  • 《利用Python进行数据分析》读书笔记

    Github:《利用Python进行数据分析》读书笔记 主要包括:numpy和pandas的使用

  • CRM产品设计(二)

    全域CRM会员用户画像部分针对会员做群组条件的筛选;并针对群组会员做数据分析;有了群组的用户画像便于做智能营销的触...

  • 使用pandas进行SEO日志分析

    虽然网络上有比较多的SEO日志分析工具,比如爱站,光年,但那都是固定维度的,不如自己写的灵活,想怎么拆分就怎么拆分...

  • Python学习:M1系统上如何使用pandas

    问题 目前为止,M1系统上还不能使用pip3安装pandas库,无法使用pandas进行数据分析和处理。虽然网上也...

网友评论

    本文标题:使用Pandas进行用户群组分析

    本文链接:https://www.haomeiwen.com/subject/osyubqtx.html