我知道如何计算pandas系列中唯一值的数量(pandas数据帧中的一列)。
pandas.Series.value_counts
但我如何检查它们是否都是独一无二的?我应该只将value_counts与其长度进行比较吗?
答案 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
。