如何比较具有多个级别的pandas数据透视表中的值?

时间:2018-05-18 14:25:55

标签: python-2.7 pandas pivot-table multi-level

下面是我的数据透视表。我在比较值时需要帮助,并根据prop1> prop0 |得到结果PROP2> prop0。我使用了以下查询... 输出[(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

从上表中我创建了一个带有dose0和prop0的数据透视表1。 基于剂量'0'和prop0的计数的柱剂量0是基于剂量0 / X计算的。 X是和整数。然后我为dose1和dose2再创建了两个数据透视表,并将它们连接起来。

0 个答案:

没有答案