Как я могу сравнить значения из сводной таблицы панд, которые имеют несколько уровней? - PullRequest
0 голосов
/ 18 мая 2018

Ниже моя сводная таблица.Мне нужна помощь в сравнении значений и получить результат на основе prop1> prop0 |prop2> prop0.Я использовал следующий запрос ... Output [(Output.prop1> Output.prop0) |(Output.prop2> Output.prop0)] Я получаю ошибку.Я не знаю, где я иду не так.Пожалуйста, помогите!

Dose              0              1           2
                  dose0  prop0  dose1 prop1  dose2 prop2
Organ  Diagnosis 
heart  xyz         1     0.05    0    0.00   0     0.00
Lung   ghi         0     0.00    0    0.00   1     0.03
Kidney def         0     0.00    1    0.03   0     0.00                         
skin   jkl         0     0.00    5    0.16   0     0.00
liver  abc         8     0.42    6    0.19   6     0.19

вот пример кода ...

Organ  Diagnosis Dose
heart  xyz        0
kidney abc        1
liver  def        2
kidney qrs        1
liver  dfj        2
heart  gdh        0
heart  hdh        1
kidney edr        2

из приведенной выше таблицы Я создал сводную таблицу 1 с дозами 0 и проп0.Столбец доза 0 основан на подсчете дозы «0», а проп 0 рассчитан на основе дозы 0 / Х.X - сумма целых чисел.Затем я создал еще две сводные таблицы для дозы 1 и дозы 2 и объединил их.

...