比较数据框中标记数据的平均值

问题描述 投票:0回答:1

应该是我的数据框,

 Name  Num Label
0   K    10    0
1   K    21    0 
2   K    31    0
3   K    41    1
4   Y    9     0
5   Y    19    0
6   Y    14    1
7   B    33    0
8   B    43    0    
9   B    77    1
10  B    89    1

我希望看到标记为0的数据和标记为1的数据的平均值的增长率。

ex

K - label 0, mean = 20.67
K - label 1, mean = 41

所以,increased rate = (41-20.67) / 20.67 * 100 = 93.81%

可以将其添加到新列中,也可以生成新的数据帧。有没有可能的方法?

*上升率是一个示例,如果标记为0的数据的平均值较大,则该值应为-(负)值。

感谢您阅读。

python pandas dataframe mean
1个回答
1
投票

DataFrame.pivot_table与默认功能DataFrame.pivot_table一起使用,然后相减并除:

© www.soinside.com 2019 - 2024. All rights reserved.