Расчет процента полей в сводных таблицах Pandas: методы и примеры

Вот несколько методов расчета процента полей в сводных таблицах pandas:

  1. Использование параметра margins. При построении сводной таблицы с помощью функции pivot_tableв pandas вы можете установить marginsзначение True, чтобы включить промежуточные и общие итоги. После создания сводной таблицы вы можете рассчитать процент полей, разделив значения в каждой ячейке на соответствующую общую сумму.

  2. Использование параметра aggfunc. Другой подход — использовать параметр aggfuncдля указания пользовательской функции агрегирования при создании сводной таблицы. Вы можете определить функцию, которая вычисляет процент на основе значений внутри каждой группы, и передать ее в aggfunc. Это позволяет выполнять вычисления непосредственно во время создания сводной таблицы.

  3. Ручной расчет: после создания сводной таблицы вы можете вручную рассчитать процент полей, обратившись к отдельным ячейкам и разделив их на соответствующие итоговые значения.