pandas groupby查找正确和错误的百分比

发布于 2021-01-29 17:30:05

我有一列网站:[‘加拿大’,’美国’,’中国’....]

每个站点在SITE列中出现多次,并且每个实例旁边的值为true或false。

INDEX | VALUE | SITE

0     | True  | Canada
1     | False | Canada
2     | True  | USA
3     | True  | USA

它继续。

目标1:我想为每个站点查找VALUE列中True的百分比。

目标2:我想返回一个网站列表,其中VALUE列中的%True大于10%。

如何使用groupby实现此目的?我只知道如何使用groupby查找每个站点的均值,这对我没有帮助。

关注者
0
被浏览
63
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    像这样:

    In [13]: g = df.groupby('SITE')['VALUE'].mean()
    In [14]: g[g > 0.1]
    Out[14]: 
    SITE
    Canada    0.5
    USA       1.0
    


推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看