Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >np.unique

np.unique

作者头像
bye
发布于 2021-01-06 10:13:01
发布于 2021-01-06 10:13:01
70400
代码可运行
举报
文章被收录于专栏:bye漫漫求学路bye漫漫求学路
运行总次数:0
代码可运行

a = np.unique(A)

对于一维数组或者列表,unique函数去除其中重复的元素,并按元素由小到大返回一个新的无元素重复的元组或者列表

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import numpy as np

A = [1, 2, 2, 5,3, 4, 3]

a = np.unique(A)

B= (1, 2, 2,5, 3, 4, 3)

b= np.unique(B)

C= ['fgfh','asd','fgfh','asdfds','wrh']

c= np.unique(C)

print(a)

print(b)

print(c)

# 输出为 [1 2 3 4 5]

# [1 2 3 4 5]

# ['asd' 'asdfds' 'fgfh' 'wrh']

c,s=np.unique(b,return_index=True)

return_index=True表示返回新列表元素在旧列表中的位置,并以列表形式储存在s中。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
a, s= np.unique(A, return_index=True)

print(a)

print(s)

# 运行结果

# [1 2 3 4 5]

# [0 1 4 5 3]
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
a, s,p = np.unique(A, return_index=True, return_inverse=True)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
return_inverse=True 表示返回旧列表元素在新列表中的位置,并以列表形式储存在p中
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
a, s,p = np.unique(A, return_index=True, return_inverse=True)

print(a)

print(s)

print(p)

# 运行结果

# [1 2 3 4 5]

# [0 1 4 5 3]

# [0 1 1 4 2 3 2]

还少一个,return_counts = true,返回个数(用于统计各个元素出现的次数)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/01/05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python科学计算 | NumPy——快速处理数据02
除了前面介绍的ndarray数组对象和ufunc函数之外,NumPy还提供了大量对数组进行处理的函数。
Sam Gor
2019/08/22
9070
来聊聊11种Numpy的高级操作!
来源: CSDN-逐梦er 转自:Python大数据分析 一.数组上的迭代 NumPy 包含一个迭代器对象numpy.nditer。它是一个有效的多维迭代器对象,可以用于在数组上进行迭代。数组的每个元素可使用 Python 的标准Iterator接口来访问。 import numpy as npa = np.arange(0, 60, 5)a = a.reshape(3, 4)print(a)for x in np.nditer(a):    print(x) [
张俊红
2022/05/09
2.3K0
来聊聊11种Numpy的高级操作!
50个常用的 Numpy 函数详解
来源:CDA数据分析师 本文约7500字,建议阅读15分钟 在本文中,将介绍NumPy在数据科学中最重要和最有用的一些函数。 Numpy是python中最有用的工具之一。它可以有效地处理大容量数据。使用NumPy的最大原因之一是它有很多处理数组的函数。在本文中,将介绍NumPy在数据科学中最重要和最有用的一些函数。 创建数组 1、Array 它用于创建一维或多维数组 numpy.array(object, dtype=None, *, copy=True, order='K'
数据派THU
2023/05/18
9910
50个常用的 Numpy 函数详解
NumPy 1.26 中文官方指南(二)
NumPy(Numerical Python)是一个开源的 Python 库,几乎在每个科学和工程领域中都被使用。它是 Python 中处理数值数据的通用标准,在科学 Python 和 PyData 生态系统的核心地位不可撼动。NumPy 的用户包括从初学者程序员到经验丰富的从事最前沿的科学和工业研究与开发的研究人员。NumPy API 在 Pandas、SciPy、Matplotlib、scikit-learn、scikit-image 和大多数其他数据科学和科学 Python 软件包中得到广泛应用。
ApacheCN_飞龙
2024/04/26
3890
NumPy 1.26 中文官方指南(二)
​python单细胞学习笔记-day4(续)
相比传统的for循环,列表推导式更加简洁和易读,可以把结果直接保存为列表或者是字典
生信技能树
2025/01/22
680
​python单细胞学习笔记-day4(续)
这100道练习题,带你玩转Numpy!
对于Numpy,我讲的不多,因为和Pandas相比,他距离日常的数据处理更“远”一些。
小F
2021/06/25
1.3K0
NumPy进阶修炼80题|41-60
大家好,又到了NumPy进阶修炼专题,其实已经断更很久了,那么在本文正式发布题目之前,先说下改动的地方,在以前的Pandas120题和NumPy热身20题中,我都是将我的答案附在每一题的后面? 这种形
刘早起
2020/07/17
4760
NumPy进阶修炼80题|41-60
numpy中数组操作的相关函数
在numpy中,有一系列对数组进行操作的函数,在使用这些函数之前,必须先了解以下两个基本概念
生信修炼手册
2020/06/17
2.1K0
numpy.unique
numpy.unique(ar, return_index=False, return_inverse=False, return_counts=False, axis=None)[source]
狼啸风云
2019/10/22
6050
NumPy 学习笔记(三)
    a、numpy.reshape(arr, newshape, order='C') 在不改变数据的条件下修改形状
py3study
2020/01/17
9960
Python:Numpy详解
NumPy 最重要的一个特点是其 N 维数组对象 ndarray,它是一系列同类型数据的集合,以 0 下标为开始进行集合中元素的索引。
用户7886150
2021/01/03
3.6K0
NumPy之:NumPy简介教程
NumPy是一个开源的Python库,主要用在数据分析和科学计算,基本上可以把NumPy看做是Python数据计算的基础,因为很多非常优秀的数据分析和机器学习框架底层使用的都是NumPy。比如:Pandas, SciPy, Matplotlib, scikit-learn, scikit-image 等。
程序那些事
2021/04/21
2.1K0
如果不懂Numpy,请别说自己是Python程序员
大约七八年前,我曾经用 pyOpenGL 画过地球磁层顶的三维模型,这段代码至今仍然还运行在某科研机构里。在那之前,我一直觉得自己是一个合(you)格(xiu)的 python 程序员,似乎无所不能。但磁层顶模型的显示效果令我沮丧——尽管这个模型只有十几万个顶点,拖拽、缩放却非常卡顿。最终,我把顶点数量删减到两万左右,以兼顾模型质量和响应速度,才勉强交付了这个任务。从此我开始怀疑 python 的性能,甚至一度怀疑 python 是否还是我的首选工具。
AI科技大本营
2019/10/10
1.9K0
如果不懂Numpy,请别说自己是Python程序员
Numpy
numpy(numerical Python) 是 Python 数值计算最重要的基础包,大多数提供科学计算的包都是用 NumPy 的数组为构建基础。 NumPy 可以用于数值计算的一个重要原因是因为他能处理大数组的数据:
爱编程的小明
2022/09/05
1.2K0
Numpy
NumPy之:NumPy简介教程
NumPy是一个开源的Python库,主要用在数据分析和科学计算,基本上可以把NumPy看做是Python数据计算的基础,因为很多非常优秀的数据分析和机器学习框架底层使用的都是NumPy。比如:Pandas, SciPy, Matplotlib, scikit-learn, scikit-image 等。
程序员鑫港
2022/01/06
7940
NumPy 获取唯一元素、出现次数、展平数组
要获取NumPy数组中唯一值的索引(数组中唯一值的第一个索引位置的数组),只需在np.unique()中传递return_index参数:
double
2021/07/12
2.3K0
python单细胞学习笔记-day4
我这里用的vscode 连接服务器,使用 jupyter 插件,选择库就是页面的右上角,直接进行选择:
生信技能树
2025/01/14
590
python单细胞学习笔记-day4
50个常用的Numpy函数解释,参数和使用示例
Numpy是python中最有用的工具之一。它可以有效地处理大容量数据。使用NumPy的最大原因之一是它有很多处理数组的函数。在本文中,将介绍NumPy在数据科学中最重要和最有用的一些函数。
deephub
2022/11/11
1.3K0
50个常用的Numpy函数解释,参数和使用示例
100 个 Numpy 实用小栗子(下)
(提示: repeat, np.roll, np.sort, view, np.unique)
程序员小二
2022/01/14
6850
Numpy闯关100题,我闯了95关,你呢?
对于Numpy,我讲的不多,因为和Pandas相比,他距离日常的数据处理更“远”一些。
用户6888863
2021/06/15
1.7K0
相关推荐
Python科学计算 | NumPy——快速处理数据02
更多 >
LV.0
这个人很懒,什么都没有留下~
加入讨论
的问答专区 >
    领券
    社区富文本编辑器全新改版!诚邀体验~
    全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
    查看详情【社区公告】 技术创作特训营有奖征文