Как сделать операции с датой лямбда-функции для dataframe в python? - PullRequest
0 голосов
/ 20 сентября 2019

Моя цель - выполнить частотные операции во фрейме данных.

Мой текущий фрейм данных выглядит следующим образом (обратите внимание, что дублировать строки идентификатора пользователя возможны, так как это область действия сеанса!):

userid   date        purchases   
1        2019-06-01  4           
1        2019-06-05  2           
2        2019-06-01  0           
3        2019-06-03  1           

Я хотел бы получить такой кадр данных:

active_duration = сегодняшняя дата - min_date каждого идентификатора пользователя, то есть 30.06.19 (сегодня) - 6.01.01 = 30 дней

userid    A                                       B                                  C
1         2 active days out of 30 days (2/30)     1/(6 purchases per 2 active days)  6 purchases per 30 calendar days
2         0 active days out of 33 days (=0/33)    1/(0 purchases per 1 active day)   0 purchases per 33 calendar days
3         1 active days out of 32 days (=1/32)    1/(1 purchase  per 1 active days)  1 purchases per 32 calendar days

Как я могу сделать это, используя что-то вроде этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...