У меня есть кадр данных, содержащий идентификаторы пользователя, номер недели и столбец X, как показано ниже:
Я пытаюсь сгруппировать по идентификаторам пользователей, если X больше 3 в течение 3 недель.
Я пытался использовать 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 и сколько недель возникло условие.