如何检查每个熊猫系列的价值是独一无二的

时间:2018-02-17 05:38:18

标签: python pandas

我知道如何计算pandas系列中唯一值的数量(pandas数据帧中的一列)。

pandas.Series.value_counts

但我如何检查它们是否都是独一无二的?我应该只将value_counts与其长度进行比较吗?

3 个答案:

答案 0 :(得分:14)

IIUC,pd.Series.is_unique

pd.Series([1, 2, 3]).is_unique
True

pd.Series([1, 2, 2]).is_unique
False

答案 1 :(得分:2)

您可以使用nunique

pd.Series([1, 2, 3]).nunique()==len(pd.Series([1, 2, 3]))
Out[62]: True

答案 2 :(得分:0)

pd.Series([1,2,3,np.nan,np.nan]).is_unique

> False

它会为此而给False