Python 删除行保持相似值列数据

Python 删除行保持相似值列数据,python,pandas,row,Python,Pandas,Row,基于这个问题,否则,我想消除行数据的不同值 我有dataframe如下所示: df Data1 Data2 Data3 A XX AA A YY AA B XX BB B YY CC C XX DD C YY DD D XX EE D YY FF Data1 Data2 Data3 A XX

基于这个问题,否则,我想消除行数据的不同值

我有
dataframe
如下所示:

df
Data1   Data2   Data3
A       XX      AA
A       YY      AA
B       XX      BB
B       YY      CC
C       XX      DD
C       YY      DD
D       XX      EE
D       YY      FF
Data1   Data2   Data3
A       XX      AA
A       YY      AA
C       XX      DD
C       YY      DD
我的预期结果如下所示:

df
Data1   Data2   Data3
A       XX      AA
A       YY      AA
B       XX      BB
B       YY      CC
C       XX      DD
C       YY      DD
D       XX      EE
D       YY      FF
Data1   Data2   Data3
A       XX      AA
A       YY      AA
C       XX      DD
C       YY      DD

如何操作?

您可以使用
groupby

df[df.groupby('Data1')['Data3'].transform('nunique').eq(1)]
或:



您可以使用
groupby

df[df.groupby('Data1')['Data3'].transform('nunique').eq(1)]
或: