gpt4 book ai didi

python-3.x - Pandas - 查找在每个类(class)组中显示的唯一值

转载 作者:行者123 更新时间:2023-12-03 22:56:38 24 4
gpt4 key购买 nike

我有一个 python Pandas 表,如下所示:

class  |     id
_____________________
A 12311894945
A 12311760566
A 12311433981
A 12299990440
A 12291758744
B 12311894945
B 12311760566
B 12311433981
B 12299990440
B 12291758744
C 12299990440
C 12291758744

我想获得属于每个类组的唯一 id 值,以便预期结果如下:
[12299990440, 12291758744]
我在想也许是一个 groupby 类和某种交叉,但我看不出这两个操作是如何在 Pandas 中一起完成的。

最佳答案

尝试:

uniques = df.groupby('id')['class'].nunique()

uniques[uniques.eq(df['class'].nunique()) ].index
输出:
Int64Index([12291758744, 12299990440], dtype='int64', name='id')

关于python-3.x - Pandas - 查找在每个类(class)组中显示的唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66494352/

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