Boolean for unique value in a column

后端 未结 3 1874
孤街浪徒
孤街浪徒 2020-12-12 02:28

For my dataframe, e.g.

df = pd.DataFrame([1, 3, 7, 1], columns=[\'data\'])

I want to know for each index if the value is unique in the col

3条回答
  •  暖寄归人
    2020-12-12 03:19

    Use duplicated with invert mask by ~:

    df['is_unique'] = ~df['data'].duplicated(keep=False)
    print (df)
    
       data  is_unique
    0     1      False
    1     3       True
    2     7       True
    3     1      False
    

提交回复
热议问题