У меня есть данные в панде DataFrame, и они выглядят следующим образом:
cat val1 val2 val3 val4
A 7 10 0 19
B 10 2 1 14
C 5 15 6 16
Я бы хотел вычислить процентную долю категории (cat
), которую имеет каждое значение.
Например, для категории A
, val1
равно 7, а общее количество строк равно 36. Результирующее значение будет 7/36, поэтому val1
составляет 19,4% от категории A
.
Мой ожидаемый результат будет выглядеть следующим образом:
cat val1 val2 val3 val4
A .194 .278 .0 .528
B .370 .074 .037 .519
C .119 .357 .143 .381
Есть ли простой способ вычислить это?