Я неправильно понял ваш вопрос ранее. Что я понимаю из недавнего редактирования, так это то, что вы хотите отсортировать агрегаты после группирования по общему количеству.
Это то, что вы хотели
df = pd.DataFrame([('ST&SAN P...', '1.0', '06X', '1.0', 'PDOA', 'POSSIBLE DEAD PERSON'), ('ST&HANNAH ST', '1.0', '07X', '1.0', '415GS', '415 GUNSHOTS'), ('ST&MARKET ST', '1.0', '07X', '2.0', '415GS', '415 GUNSHOTS'), ('PRENTISS ST', '2.0', '06X', '2.0', '415GS', '415 GUNSHOTS'), ('AV&FOOTH...', '2.0', '07X', '1.0', '415GS', '415 GUNSHOTS')], columns=('Location', 'Area-Id', 'Beat', 'Priority', 'Type-Id', 'Incident Type Description'))
df2 = df.groupby(["Beat", "Priority"])[["Location"]].count() \
.rename(dict(Location="Count"), axis=1).reset_index()
df2.merge(df2.groupby("Beat").sum(), on="Beat", suffixes=("", "_Total")) \
.sort_values("Count_Total", ascending=False)
Результат
Beat Priority Count Count_Total
2 07X 1.0 2 3
3 07X 2.0 1 3
0 06X 1.0 1 2
1 06X 2.0 1 2