gpt4 book ai didi

python - 如何根据 Pandas 中特定值的一列转换仅在一列中具有唯一值的 DataFrame

转载 作者:太空宇宙 更新时间:2023-11-03 21:33:44 26 4
gpt4 key购买 nike

我有一个这样的数据框:

item_id    item_price 
1 10.0
1 5.0
1 6.0
1 7.0
2 2.0
3 3.0
4 5.0

我尝试获取一个 DataFrame,其中 item_price 列仅包含一系列唯一值。并删除不符合此条件的其他行,如下所示:

 item_id    item_price         
2 2.0
3 3.0
4 5.0

但是,我对如何在 Pandas 中实现它感到困惑。任何帮助将不胜感激。

最佳答案

使用drop_duplicates使用参数 subset 用于识别列以检查重复项,使用 keep=False 用于删除所有重复行:

df = df.drop_duplicates(subset=['item_id'], keep=False)
print (df)
item_id item_price
4 2 2.0
5 3 3.0
6 4 5.0

关于python - 如何根据 Pandas 中特定值的一列转换仅在一列中具有唯一值的 DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53370157/

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