Python在多个列中查找重复项

Python在多个列中查找重复项,python,pandas,Python,Pandas,如何过滤数据帧,使其仅显示跨多个列的重复行 数据帧示例: col1 col2 col3 A1 B1 C1 A1 B1 C1 A1 B1 C2 A2 B2 C2 预期产出: col1 col2 col3 A1 B1 C1 A1 B1 C1 我的尝试: df[df.duplicated(['col1', 'col2', 'col3'], keep=False)] 但这并没有给出预期的结果。您的尝试df[df.duplicated(['

如何过滤数据帧,使其仅显示跨多个列的重复行

数据帧示例:

col1 col2 col3
A1    B1   C1
A1    B1   C1
A1    B1   C2
A2    B2   C2
预期产出:

col1 col2 col3
A1    B1   C1
A1    B1   C1
我的尝试:

df[df.duplicated(['col1', 'col2', 'col3'], keep=False)]

但这并没有给出预期的结果。

您的尝试
df[df.duplicated(['col1','col2','col3'],keep=False)]
在我的测试中有效。您可以省去列名:

df[df.duplicated(keep=False)]

您的尝试
df[df.duplicated(['col1','col2','col3'],keep=False)]
在我的测试中有效。您可以省去列名:

df[df.duplicated(keep=False)]

似乎为我工作为我工作