Pandas Group по нескольким столбцам и подсчету
df.groupby(['col1', 'col2']).size()
.sort_values(ascending=False)
.reset_index(name='count')
Joyous Jaguar
df.groupby(['col1', 'col2']).size()
.sort_values(ascending=False)
.reset_index(name='count')