РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pypdSpGrNa 59 of 83 menu
◀ ▶

Сводки с именами в Pandas

У метода agg после группировки можно задать несколько сводок сразу так, что у каждого итога своё имя столбца в результате. Так задают именованные агрегаты, не сводя всё к одному столбцу без подписи.

Сгруппируем запасы по региону и получим сумму и максимум количества с понятными заголовками:

import pandas as pd data = { 'region': ['n', 'n', 's', 's'], 'qty': [2, 4, 1, 3], } stock = pd.DataFrame(data) summary = stock.groupby('region').agg( total=('qty', 'sum'), peak=('qty', 'max'), ) print(summary) # выведет total peak # region # n 6 4 # s 4 3

Столбец total хранит сумму по группе, peak - максимум. Индекс строк - значения ключа region. Такой способ не заменяет словарь в agg, а даёт имена итоговым столбцам напрямую.

Создайте таблицу с курсами и баллами в столбце mark. По каждому курсу выведите таблицу с двумя столбцами: сумма баллов и среднее, с подписями на ваш выбор.

Соберите таблицу с магазинами и выручкой в столбце rev. Получите по каждому магазину минимум и максимум выручки в двух именованных столбцах и покажите результат.

Из таблицы с городами и населением в столбце pop сформируйте сводку по городу: среднее и максимум населения в двух именованных столбцах и выведите её.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить