gpt4 book ai didi

python - Pandas:对于特定列中的所有重复条目集,获取一些信息

转载 作者:太空狗 更新时间:2023-10-30 00:37:43 25 4
gpt4 key购买 nike

我有一个类似于此的大型 Dataframe:

     ID_Code    Status1    Status2
0 A Done Not
1 A Done Done
2 B Not Not
3 B Not Done
4 C Not Not
5 C Not Not
6 C Done Done

我想做的是计算每组重复的 ID 代码,找出 Not-Not 条目的百分比。(即 [# Not-Not/# of total entries] * 100)

我正在努力使用 groupby 这样做,但似乎无法获得执行此操作的正确语法。

最佳答案

我可能误解了这个问题,但您似乎指的是 Status1Status2 的值都是 不是,对吗?如果是这种情况,您可以执行以下操作:

df.groupby('ID_Code').apply(lambda x: (x[['Status1','Status2']] == 'Not').all(1).sum()/len(x)*100)

ID_Code
A 0.000000
B 50.000000
C 66.666667
dtype: float64

关于python - Pandas:对于特定列中的所有重复条目集,获取一些信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52614339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com