在Pandas中查找具有相同列值的dataframe行

2024-06-26 00:13:25 发布

您现在位置:Python中文网/ 问答频道 /正文

考虑一个包含两列的数据帧以方便使用。第一列是id,它是键。第二列名为code不是键,但两个条目具有相同值的情况非常罕见。在

我想找到具有相同code值但不同id的行。在

我怎么能在熊猫身上做到呢?在


Tags: 数据id情况code条目方便使用
1条回答
网友
1楼 · 发布于 2024-06-26 00:13:25

我相信您需要^{}来按列进行所有复制,以及订购使用^{}

df = pd.DataFrame({
        'id':[1,2,3,4,5,6],
        'code':list('abcdac'),

})

print (df)
   id code
0   1    a
1   2    b
2   3    c
3   4    d
4   5    a
5   6    c

df1 = df[df.duplicated('code', keep=False)].sort_values('code')
print (df1)
   id code
0   1    a
4   5    a
2   3    c
5   6    c

或者如果需要列表使用groupbylist

^{pr2}$

相关问题 更多 >