美文网首页利用Python进行数据分析
唯一值与其他逻辑集合

唯一值与其他逻辑集合

作者: 庵下桃花仙 | 来源:发表于2019-01-30 12:33 被阅读6次

    对一维 ndarry 的基础集合操作。如 np.unique 返回的是数组中唯一值排序后形成的数组。

    In [123]: names = np.array(['bob', 'joe', 'will', 'bob', 'will', 'joe', 'joe'])
    
    In [124]: np.unique(names)
    Out[124]: array(['bob', 'joe', 'will'], dtype='<U4')
    
    In [125]: ints = np.array([3, 3, 3, 2, 2, 1, 1, 4, 4])
    
    In [126]: np.unique(ints)
    Out[126]: array([1, 2, 3, 4])
    

    np.unique和纯Python比较

    In [127]: sorted(set(names))
    Out[127]: ['bob', 'joe', 'will']
    

    np.in1d 检查一个数组中的值是否存在于另一个数组中。

    In [128]: values = np.array([6, 0, 0, 3, 2, 5, 6])
    
    In [129]: np.in1d(values, [2, 3, 6])
    Out[129]: array([ True, False, False,  True,  True, False,  True])
    

    (《利用Python进行数据分析》115页)

    相关文章

      网友评论

        本文标题:唯一值与其他逻辑集合

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