pk_cid означает идентификатор клиента. Каждый pk_partition представляет текущее состояние месяца em_acount (который является проданным продуктом). Таким образом, если у клиента есть 1 в январе, а также 1 в феврале, это означает, что он совершил покупку только один раз в январе. Я хотел бы изменить остальные месяцы так, чтобы они имели 0, если в предыдущем месяце было 1, чтобы точно увидеть время, когда люди покупают только первый месяц.
если это возможно, с другой стороны, если человек остался, чтобы иметь -1
Это то, что у меня есть
вы можете создать pandas. Серия:
a = pd.Series({(15891, '2018-07-28'): 1,
(15891, '2018-08-28'): 0,
(16063, '2018-11-28'): 0,
(16063, '2018-12-28'): 0,
(16063, '2019-01-28'): 0,
(16063, '2019-02-28'): 0,
(16063, '2019-03-28'): 0,
(16063, '2019-04-28'): 0,
(16063, '2019-05-28'): 0,
(16203, '2018-12-28'): 0,
(16203, '2019-01-28'): 1,
(16203, '2019-02-28'): 1,
(16203, '2019-03-28'): 1,
(16203, '2019-04-28'): 1,
(16203, '2019-05-28'): 1,
(16502, '2018-09-28'): 0,
(16502, '2018-10-28'): 1,
(16502, '2018-11-28'): 1,
(16502, '2018-12-28'): 1,
(16502, '2019-01-28'): 1})
Желаемый результат
введите описание изображения здесь
Спасибо