基于以下条件,我想用NaN替换重复项:
ID&;代码是重复的。如果代码不同,请保留它。
例如:
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&;的;与其他实例匹配的代码
期望输出:
ID Code
1 A10
1 NaN
1 NaN
1 E39
1 I24
2 O32
2 K94
3 E39
Tags:
通过指定两列来使用^{} :
相关问题 更多 >
编程相关推荐