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)]
或: