Os pandas resultam o grupo
grouped = df.groupby('Location').resample('H')['Event'].count()
Weary Wryneck
grouped = df.groupby('Location').resample('H')['Event'].count()