У меня есть DF, который имеет две даты, представляющие интерес, который выглядит вроде как:Создать dataframe панды с количеством предметов, охватывающих диапазон дат
LIST_DATE END_DATE
2000-04-18 2000-05-17 00:00:00
2000-05-18 2000-09-18 00:00:00
2000-04-18 2001-06-07 00:00:00
И я создал индекс периода таблицы «montot» по месяцам что в настоящее время только месяц и год индекс
<class 'pandas.tseries.period.PeriodIndex'>
freq: M
[1999-01, ..., 2013-07]
То, что я хочу сделать, это для каждого месяца во второй таблице «montot» сосчитать элементы в 1-й таблице, которые попадают в периоды времени (случается активные объявления по месяцам) и добавьте это поле в таблицу ... так, например, 1-й элемент в 1-й стол будет считаться 1 в 4-м месяце и один раз в месяц 5, а второй пункт будет засчитан один раз в месяц 5-месячный 9-й и т. д. с ежемесячной суммой, записанной в новой таблице/поле. Так что я буду иметь таблицу
Month active
1/1999 5
2/1999 8
и т.д .. У вас нет понятия, как подойти к нему с панды/Python ...
Примечание: Это правдоподобно вы можете .shift() конец даты здесь (прежде чем fillna) ... –
Свист назад TOTD – Jeff
Это займет меня немного, чтобы поглотить ,,, надеюсь, я могу попробуйте и проверьте завтра, спасибо, как всегда за быстрый ответ. – dartdog