mark duplicate as 0 in new column based on condition
mark duplicate as 0 in new column based on condition Question: I have dataframe as below data =[[‘a’,96.21623993,1], [‘a’,99.88211060,1], [‘b’,99.90232849,1], [‘b’,99.91232849,1], [‘b’,99.91928864,1], [‘c’,99.89162445,1], [‘d’,99.95264435,1], [‘a’,99.82862091,2], [‘a’,99.84466553,2], [‘b’,99.89685059,2], [‘c’,78.10614777,2], [‘c’,97.73305511,2], [‘d’,95.42383575,2], ] df = pd.DataFrame(data, columns=[‘ename’,’score’, ‘groupid’]) df I need to mark duplicate as 0 in new column but NOT the one with highest score. and …