Kelompok dengan Weekhour

df.groupby((df.index.dayofweek) * 24 + (df.index.hour)).mean().rename_axis('HourOfWeek')
Weary Wryneck