gpt4 book ai didi

python - 根据行出现选择数据框结果

转载 作者:行者123 更新时间:2023-11-28 20:34:10 24 4
gpt4 key购买 nike

给定以下 DataFrame,我如何才能仅检索 IS_TESTED 具有 True 和 False 值的值。

d = pd.DataFrame({"ID":[700,700,701,702,702,703],"IS_TESTED":[True,False,True,False,True,True],"TEST_NAME":["A","B","A","A","B","A"]})

enter image description here

在下面的例子中,我想要的结果应该是:

700 True  A 
700 False B
702 False A
702 True B

因为 701 和 703 只出现一次。

enter image description here

最佳答案

使用 groupby 和 nunique

d[d.groupby('ID').IS_TESTED.transform('nunique') > 1]


ID. IS_TESTED TEST_NAME
0 700 True A
1 700 False B
3 702 False A
4 702 True B

关于python - 根据行出现选择数据框结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49307001/

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