【发布时间】:2019-03-23 01:51:15
【问题描述】:
我有这种格式的数据:Screenshot of dataframe
我必须每个月每小时为每个区域(北、南、中)创建 id 计数的条形图。例如,我必须在 1 月至 12 月期间为“North”每小时绘制 12 个单独的 id 计数条形图。
import numpy as np
from datetime import time,datetime,timedelta
df.Datetime = pd.to_datetime(Datetime)
df.groupby('AREA')
North = df.get_group('North')
Middle = df.get_group('Middle')
South = df.get_group('South')
North = pd.pivot_table(North,index='Datetime', values='id', aggfunc=[np.sum])
我卡住了,不知道如何继续。我正在考虑做类似 'North.groupby(pd.Grouper(key='Datetime', freq='H'))' 的事情,但它不起作用,因为我已经索引了日期时间。如何从数据框“North”按月和小时分组?
如果有人可以提供帮助,谢谢!
【问题讨论】:
标签: pandas group-by pivot-table pandas-groupby python-datetime