【发布时间】:2018-10-01 17:03:01
【问题描述】:
我有以下代码:
df.groupby('result')['col_A'].value_counts(normalize = True),输出如下:
Won X 0.500000
Y 0.437500
Z 0.062500
Lost X 0.693878
Y 0.204082
Z 0.102041
我需要找到两组(Won,Lost)之间每个类别(X,Y,Z)的差异总和。即
diff = abs(0.500000 - 0.693878) + abs(0.437500 - 0.204082) + abs(0.062500 - 0.102041)
除了输出值,然后逐个元素地进行计算,有没有一种优雅的方法可以直接在熊猫中实现这一点?谢谢!
【问题讨论】:
标签: python-2.7 pandas aggregate pandas-groupby