【发布时间】:2020-11-27 17:34:38
【问题描述】:
我想知道是否可以简化以下计算或使用替代计算:
id | group | value
01 | 1 | 5
01 | 1 | 6
02 | 1 | 35
02 | 1 | 40
03 | 1 | 90
03 | 1 | 95
control | 1 | 50
control | 1 | 60
04 | 2 | 35
04 | 2 | 36
05 | 2 | 15
05 | 2 | 10
06 | 2 | 20
06 | 2 | 25
control | 2 | 30
control | 2 | 40
首先计算每组所有对照的平均值:
id | group | value_mean
control | 1 | 55
control | 2 | 35
然后计算每个id相对于控件的平均差:
id | group | value_mean_percent
01 | 1 | 10
02 | 1 | 68
03 | 1 | 168
04 | 2 | 101
05 | 2 | 36
06 | 2 | 64
id=1 的示例 (5+6)/2*100/55 = 10 %
还有其他方法可以解释这些数据的结果吗?
【问题讨论】:
标签: python pandas statistics percentage difference