我正在策划发生的事情的频率如下:
graph=y.date.groupby(y.date.dt.hour).count().plot(kind='bar')
plt.show()
问题是,小时数显示为浮动值:即8.0,9.0等,但我希望它在24小时内显示并且有一个小时范围(例如从0600到午夜)。我尝试了一些其他的例子,但是无法让它们起作用。有什么建议吗?
答案 0 :(得分:1)
我不确定为什么月份显示为浮动,但这是一种显示军事时间的方法:
df['military_time'] = (df.time.dt.hour*100).map("{:04}".format)
time military_time
0 2015-04-19 06:00:00 0600
1 2015-04-19 19:30:00 1900
2 2015-04-19 21:00:00 2100
3 2015-04-19 21:00:00 2100
4 2015-04-19 00:00:00 0000