【发布时间】:2021-07-13 07:00:36
【问题描述】:
我有一个名为 new_dh 的网络请求数据框,看起来像(还有更多列
s-sitename sc-win32-status
date_time
2006-11-01 00:00:00 W3SVC1 0.0
2006-11-01 00:00:00 W3SVC1 0.0
2006-11-01 01:00:00 W3SVC1 0.0
2006-11-01 01:00:00 W3SVC1 0.0
2006-11-01 02:00:00 W3SVC1 0.0
2007-02-28 02:00:00 W3SVC1 0.0
2007-02-28 10:00:00 W3SVC1 0.0
2007-02-28 23:00:00 W3SVC1 0.0
2007-02-28 23:00:00 W3SVC1 0.0
2007-02-28 23:00:00 W3SVC1 0.0
我想做的是按 datetimeindex 的小时数分组(请求的实际日期无关紧要,只是小时和所有时间已经四舍五入到不包括分钟),而是返回
count
hour
0 2
01 2
02 2
10 1
23 3
任何帮助将不胜感激。
我试过了
new_dh.groupby([new_dh.index.hour]).count()
但发现自己打印了许多相同值的列,而我只想要上面的版本
【问题讨论】:
标签: python pandas datetime pandas-groupby