如何计算缺失值的百分比

2024-04-20 06:35:17 发布

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

编辑:很抱歉我错过了一组重要的数据。感谢那些已经帮助过的人。在

我有一个数据集缺少数据。我用0填充了缺少的值。使用Python和Pandas,我试图为每个团队制定一个度量标准,即他们正在开发的应用程序完成的百分比。我的想法是在可乐上分组,然后在C列上做计数,但我不知道如何计算完成数和总数。任何想法都非常感谢。在

所以我想要这样的东西

  Team A  App1 High 0%
  Team A  App3 Med  100%
  Team B  App2 Med  0%
  And so on. 

我的测向图如下

^{pr2}$

Tags: 数据应用程序编辑pandas标准度量med团队
1条回答
网友
1楼 · 发布于 2024-04-20 06:35:17
df['count'] = df.groupby(['Col A', 'Col B', 'Col C'])['Col D'].transform(lambda x: (x==0).sum())
df['share'] = df.groupby(['Col A', 'Col B', 'Col C'])['Col D'].transform(lambda x: '{:.2f}%'.format((x==0).sum()/len(x)*100))

产量:

^{pr2}$

或者只是:

df.groupby(['Col A', 'Col B', 'Col C'])['Col D'].apply(lambda x: '{:.2f}%'.format((x==0).sum()/len(x)*100))

Col A     Col B    Col C  
 Team A    App1     High      100.00%
           App3     Med         0.00%
 Team B    App2     High        0.00%
                    Med       100.00%
 Team C    App1     Low         0.00%

相关问题 更多 >