给定一个带有布尔列的数据帧,计算布尔值比率的最有效方法是什么?
示例:
df = pd.DataFrame.from_dict({'Group': ['A', 'A', 'A', 'A', 'B', 'B','B'], 'Val': [True, True, False, False, True, False, False]})
Group Val
0 A True
1 A True
2 A False
3 A False
4 B True
5 B False
6 B False
我希望得到一个看起来像这样的数据框
Group Ratio
0 A 0.5
1 B 0.33333333