Я копаюсь в функции агрегатора pandas, работая с набором данных обзоров вин. Чтобы суммировать баллы, полученные от обозревателей вин, я заметил, что когда я использовал mean как отдельную функцию в agg ():
reviewer_mean_ratings = reviews.groupby('taster_name').points.agg('mean')
Результат выглядит следующим образом:
рецензент-рейтинги-выход
Заметил, что вывод имеет 2 столбца (по крайней мере, так он выглядит визуально ). Но
type(reviewer_mean_ratings) = pandas.core.series.Series
Это всего лишь 1 столбец с пробелом между именем и средней оценкой? Я запутался.
Также заметил, что я не могу отсортировать этот вывод в порядке убывания по средним оценкам. Вместо этого, если бы я использовал mean в качестве списка в agg (), тогда убывающий порядок работает с использованием метода sort_values () позже.
Моя гипотеза заключается в том, что если Позже я хочу получить доступ к столбцу средних оценок, единственный способ сделать это - использовать в исходном запросе agg (['mean']) вместо agg ('mean'). Я где-то ошибаюсь?