У меня есть dataframe, который выглядит следующим образом:pandas: как отсортировать сгруппированные данные по средней сумме?
Speciality Amount
Greek 15
Greek 16
Italian 8
Italian 11
Italian 13
Я теперь агрегируются среднее и рассчитывать для каждой специальности:
df_by_spec_count = df.groupby('Speciality').agg(['mean', 'count'])
Теперь я хочу, чтобы напечатать 10 лучших специальностей с самым высоким средним ,
Я попытался это:
print df_by_spec_count.sort_values(by='count',ascending=False).head()
Но я получаю исключение KeyError. Что я делаю не так?