Группы без сжатия в Pandas
Группировка часто сводит таблицу к одной строке на ключ, но в разборе данных нужен и другой результат: та же длина, что у исходной таблицы, или отбор целых групп, а не отдельных строк.
Иногда рядом с каждым значением хочется видеть сводку по его группе - среднее, сумму или другую меру без потери строк. Иногда наоборот: оставить только те ключи, у которых записей достаточно или сумма проходит порог, а остальные группы убрать целиком.
Бывает, что готовой агрегатной функции мало и на каждый кусок таблицы по ключу нужно передать свою логику с одним числом на выходе. Отдельно встречается несколько сводок сразу, когда у каждого итога должно быть своё имя столбца в результате.
Со всем этим мы и будем разбираться в рамках данного раздела.