Итак, у меня есть набор из 50 дат, которые я указал здесь, например,
df["CreatedDate"] = pd.DataFrame('09-08-16 0:00','22-08-16 0:00','23-08-16 0:00',28-08-16 0:00,'29-08-16 0:00','30-08-16 0:00','31-08-16 0:00')
df["CreatedDate"] = pd.to_datetime(df4.CreatedDate)
df4["DAY"] = df4.CreatedDate.dt.day
Как найти непрерывные дни, которые образуют диапазон штрихов [1-3], [4-7],[8-15], [> = 16]
Streak Count
1-3 3 #(9),(22,23) are in range [1-3]
4-7 1 #(28,29,30,31) are in range [4-7]
8-15 0
>=16 0
Скажем так: продукт (ручка) был запущен 2 года назад, мы берем набор данных за последние 10 месяцев с сегодняшнего дня и из того, что я хочуВыясните, что если люди покупают эту ручку непрерывно в течение 1 или 2 или 3 дней, и если да, поставьте счет [1-3] и если они покупают его постоянно в течение 4, 5, 6 или 7 дней, мы помещаем счет в[4-7] и т. Д. Для других диапазонов
Я не знаю, какое условие указать в соответствии с критериями