带有if语句的python数据框 bool 值

标签 python pandas if-statement dataframe

我想做 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/

相关文章:

python - 如何使bash和make install使用虚拟环境

python - 如何以多种语言显示日期/时间?

Python 与 Theano 缺少模块

python - pandas:用标签绘制时间序列的多列(来自 pandas 文档的示例)

php - URL REQUEST URI - 如果 URL 包含 X 做 Y 否则做 Z PHP

r - 如何在我的代码中停止 if 循环的计数过程?

python - 子类化 multiprocessing.managers.BaseProxy

python - 聚合包含数据帧的字典

python-3.x - 使用最后 n 个值的平均值或中位数填充数据框不同列中的缺失值

php - NSData(if 语句)