美文网首页
Pandas —— 唯一值unique( ),计数值value_

Pandas —— 唯一值unique( ),计数值value_

作者: UlissesJr | 来源:发表于2018-09-02 15:07 被阅读182次

    唯一值

    In [141]: obj=pd.Series(['c','a','d','a','a','b','b','c','c','c'])
    
    In [142]: obj.unique()
    Out[142]: array(['c', 'a', 'd', 'b'], dtype=object)
    

    计数值

    In [143]: obj.value_counts()
    Out[143]:
    c    4
    a    3
    b    2
    d    1
    dtype: int64
    

    成员资格

    In [144]: obj.isin(['a','b'])
    Out[144]:
    0    False
    1     True
    2    False
    3     True
    4     True
    5     True
    6     True
    7    False
    8    False
    9    False
    dtype: bool
    

    得到DataFrame相关列的柱状图

    In [145]: data={'Q1':[1,3,4,4,4],'Q2':[2,3,2,2,3],'Q3':[1,5,2,4,4]}
    
    In [146]: frame=pd.DataFrame(data)
    
    In [147]: result=frame.apply(pd.value_counts).fillna(0)
    
    In [150]: frame
    Out[150]:
       Q1  Q2  Q3
    0   1   2   1
    1   3   3   5
    2   4   2   2
    3   4   2   4
    4   4   3   4
    
    In [151]: result
    Out[151]:
        Q1   Q2   Q3
    1  1.0  0.0  1.0
    2  0.0  3.0  1.0
    3  1.0  2.0  0.0
    4  3.0  0.0  2.0
    5  0.0  0.0  1.0
    

    相关文章

      网友评论

          本文标题:Pandas —— 唯一值unique( ),计数值value_

          本文链接:https://www.haomeiwen.com/subject/ipjmwftx.html