我有一个数据集,我想根据某些条件在其中删除重复项。
例如,假设我有一张表
ID date group
3001 2010 DCM
3001 2012 NII
3001 2012 DCM
我想说查看 ID 列 对于相似的 ID,如果两个日期相似 保留组为NII的行
所以会变成
ID date group
3001 2010 DCM
3001 2012 NII
最佳答案
在此处利用复制
:
df[~df.duplicated(['ID', 'date'], keep=False) | df['group'].eq('NII')]
ID date group
0 3001 2010 DCM
1 3001 2012 NII
关于python - Pandas - drop_duplicates 有多个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50264673/