Вот несколько методов расчета процента полей в сводных таблицах pandas:
-
Использование параметра
margins. При построении сводной таблицы с помощью функцииpivot_tableв pandas вы можете установитьmarginsзначениеTrue, чтобы включить промежуточные и общие итоги. После создания сводной таблицы вы можете рассчитать процент полей, разделив значения в каждой ячейке на соответствующую общую сумму. -
Использование параметра
aggfunc. Другой подход — использовать параметрaggfuncдля указания пользовательской функции агрегирования при создании сводной таблицы. Вы можете определить функцию, которая вычисляет процент на основе значений внутри каждой группы, и передать ее вaggfunc. Это позволяет выполнять вычисления непосредственно во время создания сводной таблицы. -
Ручной расчет: после создания сводной таблицы вы можете вручную рассчитать процент полей, обратившись к отдельным ячейкам и разделив их на соответствующие итоговые значения.