按列类别查找行的比率

2024-06-09 06:22:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下Python pandas数据帧df:

 Week |   Category |  Executed
  Wk1         A          0
  Wk1         B          0
  Wk1         C          1
  Wk2         D          1
  Wk2         E          0

我想计算一下每周执行多少类别的比率。在

最终目标数据帧df2:

^{pr2}$

在第1周,3个类别中有1个被执行->1/3=0.333;在第2个工作组中,2个类别中有1个被执行->1/2=0.5


Tags: 数据pandasdf类别工作组比率df2week
1条回答
网友
1楼 · 发布于 2024-06-09 06:22:30

不如@A-Za-z的评论。。。不过,更具概括性。在

df.groupby('Week').Executed.agg(dict(Sum='sum', Count='count')).eval('Sum / Count')

Week
Wk1    0.333333
Wk2    0.500000
dtype: float64

相关问题 更多 >