我有两列数据,其中A列有一些重复的值,想要使A列是重复值的行的对应B列值为0
如图,使A列首次出现的值所对应的B列保持原值,A列重复出现的值所对应的B列值为0(使第3行和第5行的的B为0)
df_series=data['A'].duplicated(keep='first')
data['df_series']=df_series #如果A列为重复值就会为True
#data['df_series']=data['df_series'].astype('bool')
data.loc[(data.df_series==1),'B']=0 #df_series值为True的行,B列为0
data.drop(columns=['df_series'],axis=1,inplace=True) #去掉df_series列