【发布时间】:2019-05-21 22:15:12
【问题描述】:
我有一个包含用户 ID、周数和 X 列的数据框,如下所示:
如果 X 大于 3 持续 3 周,我会尝试按 userIds 进行分组。
我曾尝试在 pandas 中使用 groupby 和 lambda,但我被卡住了
weekly_X = df.groupby(['Userid','Week #'], as_index=False)
UserIds Week X
123 14 3
123 15 4
123 16 7
123 17 2
123 18 1
456 14 4
456 15 5
456 16 11
456 17 2
456 18 6
我的目标是一个数据框,其中包含用户 456 以及该情况发生的周数。
【问题讨论】:
标签: python-3.x pandas pandas-groupby