Группируются по столбцам и различаются по дате

#python #pandas #feature-extraction

#питон #панды #функция-извлечение

Вопрос:

У меня есть таблица, которая выглядит так:

ПК Период
A 2020/11-31 17:40
B 2020/11-31 17:40
A 2020/12-31 17:40
B 2020/12-31 17:40
A 2020/12-31 17:42
B 2020/12-31 17:40
A 2020/12-31 17:43
B 2020/12-31 17:40
A 2020/12-31 17:45
B 2020/12-31 17:40

Мне нужна группа функций по ПК для предварительного просмотра за 4 месяца, предварительного просмотра за 1 месяц, предварительного просмотра за 4 недели, предварительного просмотра за 1 день. Он должен оставаться заказанным, Period так что не переупорядочивайте.

Пример для предварительного просмотра за 1 месяц:

ПК Период Превью на 1 Месяц
A 2020/11-31 17:40 Nan
B 2020/11-31 17:40 Nan
A 2020/12-31 17:40 1
B 2020/12-31 17:40 1
A 2020/12-31 17:42 2
B 2020/12-31 17:40 2
A 2020/12-31 17:43 3
B 2020/12-31 17:40 3
A 2020/12-31 17:45 4
B 2020/12-31 17:40 4

Я пытался:

 grb = df_Arc.groupby([(df_Arc.EventDateTime.map(lambda t: t.month)),'HostName'])['HostName'] df_Arc['Host_1M_CumCount_Conn'] = grb.cumcount()   1  

Комментарии:

1. Пожалуйста, поделитесь тем, что вы реализовали до сих пор. В противном случае это похоже на определение задачи, которую нужно решить бесплатно

2. я не знаю, как это сделать, я поделюсь кое-чем