我想做 if 语句来显示所有重复的 REF_INT 我试过这个:
(df_picru['REF_INT'].value_counts()==1)
它向我显示了所有值的 true 或 false,但我不想做这样的事情:
if (df_picru['REF_INT'].value_counts()==1)
print "df_picru['REF_INT']"
最佳答案
In [28]: df_picru['new'] = \
df_picru['REF_INT'].duplicated(keep=False) \
.map({True:'duplicates',False:'unique'})
In [29]: df_picru
Out[29]:
REF_INT new
0 1 unique
1 2 duplicates
2 3 unique
3 8 duplicates
4 8 duplicates
5 2 duplicates
关于带有if语句的python数据框 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43889825/