Я хочу заменить дубликаты на NaN, исходя из следующих условий:
Идентификатор и код являются дубликатами.Если код отличается, сохраните его.Например:
ID Code
1 A10
1 A10
1 A10
1 E39
1 I24
2 O32
2 K94
3 E39
Я пробовал это:
df.loc[df['ID'].duplicated(), 'Code'] = np.nan
Но он просто сохраняет первый код и заменяет любой другой код.Я хочу что-то, что заменяет код, только если идентификатор и код соответствуют другому экземпляру.
Желаемый вывод:
ID Code
1 A10
1 NaN
1 NaN
1 E39
1 I24
2 O32
2 K94
3 E39