【发布时间】:2021-07-12 18:26:08
【问题描述】:
我的数据如下所示:
Group YearMonth PageViews Users
A 202001 100 10
A 202002 120 9
B 202002 150 12
A 202003 90 10
B 202003 120 15
C 202001 130 10
我想找出每个新月份与上个月使用量中位数的百分比差异,例如在每个组下,
- 对于第一行(每个组可能有不同的第一个日期,例如,A 组有 202001,而 groupb b 有 202002 作为第一次观察)它将是 NA
-
A 组上个月的中位数
将只有 202001,因此网页浏览量的百分比差异 与 202001 年相比,202002 年将是 20%,用户将是 -10% - 与 202003 年类似,前几个月的中位数为 110 ( 100+120 by 2 = 110) 202001 和 202002 合并的中位数,因此 pageview median 和 user 是 9.5,因此 202003 年的百分比差异将为 -19% 用户的浏览量和 +5% 等等。
如何使用 python 找到它?任何帮助,将不胜感激。谢谢。
【问题讨论】:
标签: python sql pandas dataframe numpy