Я новичок в pandas/python: У меня есть dataframe
(events.number), проиндексированный объектом datetime
.pandas datetime: groupy hourly and every mononday
Я пытаюсь подсчитать количество событий ежечасно, каждый понедельник (или другой конкретный рабочий день). Я написал:
hour_tally_monday = events.number.groupby(lambda x: (x.hour & x.weekday==0)).count()
но это не работает правильно.
Я могу удалить «& x.weekday==1
», и он работает, но предположительно использует все дни в кадре. Каков правильный (простейший) синтаксис только в среднем по понедельникам?
попробуйте использовать запятая "," вместо "&" –
документация i всегда полезно: http://pandas.pydata.org/pandas-docs/stable/groupby.html –