Предположим, у меня есть дата-кадр с метками времени и счетами:
df=pandas.DataFrame(data={
'date':pandas.to_datetime([
'2014-08-18 12:01:00',
'2014-08-18 13:01:00',
'2014-08-19 12:07:00']),
'count':[1, 1, 3]})
Есть измерения в разные дни в соответствующие часы (12
) или минуты (01
).Конкретная периодичность не гарантируется, только временные метки.
Я могу группировать измерения по минутам или часам, используя dt
accessor:
df.groupby(df.date.dt.minute).mean()
>>> count
date
1 1
7 3
или:
df.groupby(df.date.dt.hour).mean()
count
date
12 2
13 1
Вопрос: Могу ли я выполнить ту же группировку, используя частотные строки вместо явного ввода полей метода доступа?(например, "W"
, "D"
, "min"
как в freq
аргумент pandas.Grouper
)