如何找出列中唯一值的数量以及数据框中唯一值的计数?

时间:2017-03-28 09:56:31

标签: python pandas

根据以下数据集,我不希望获得唯一值的数量和唯一值的计数。

我的数据集:

Account_Type
Gold
Gold
Platinum
Gold

输出:

no of unique values : 2
unique values : [Gold,Platinum]
Gold : 3
Platinum :1 

3 个答案:

答案 0 :(得分:2)

使用<?php if(isset($_GET['omgeving']) || !empty($_GET['omgeving'])){ $catid = mysql_real_escape_string($_GET['omgeving']); //continue with what you are doing. // use var_dump(<variable>); exit(); to debug. } ?>

pd.value_counts

获取唯一的数量

pd.value_counts(df.Account_Type)

Gold        3
Platinum    1
Name: Account_Type, dtype: int64

答案 1 :(得分:1)

    df['Account_Type].unique() 

以NumPy数组的形式返回指定列的唯一值(在本例中为“ Account_Type”)。

您要做的就是使用len()函数在数组中查找唯一值的数量。

    len(df['Account_Type].unique()) 

要查找各个唯一值,可以使用value_counts()

答案 2 :(得分:0)

您可以使用set()删除重复项,然后计算长度:

len(set(data_set))

计算事件的次数:

data_set.count(value)