У меня есть следующий набор данных, в котором указаны даты, когда потребители покупают продукт и перепродают его:
data = [['01/01/2000', '06/03/2000'],
['12/03/2000', '15/08/2000'],
['12/04/2000',np.nan]]
df = pd.DataFrame(data, columns = ['Date_buy', 'Date_sell'])
Date_buy Date_sell
0 01/01/2000 06/03/2000
1 12/03/2000 15/08/2000
2 12/04/2000 NaN
Мне нужно преобразовать его в формат событий времени покупки-продажи, который описывает динамику покупки ипродавать
- Точнее, мне нужно создать столбцы, в которых указывается, через сколько месяцев продукт был продан
Конечный фрейм данных, который я хотел бы создать, должен выглядеть следующим образом:
Date_buy Date_sell m_1 m_2 m_3 m_4 m_5 m_6 m_7 ...
0 01/01/2000 06/03/2000 0 0 1 1 1 1 1
1 12/03/2000 15/08/2000 0 0 0 0 0 1 1
2 12/04/2000 NaN 0 0 0 0 0 0 0
Должен быть быстрый способ сделать это, но у меня его пока нет!