Numpy - 数组的集合操作

数组的集合操作:

>>> x=np.array([‘cherry‘,‘apple‘,‘pear‘,‘banana‘,‘cherry‘])
>>> y=np.array([‘cherry‘,‘pear‘,‘strawberry‘,‘orange‘,‘cherry‘])
>>> np.unique(x)
array([‘apple‘, ‘banana‘, ‘cherry‘, ‘pear‘], dtype=‘<U6‘)
>>> np.intersect1d(x,y)
array([‘cherry‘, ‘pear‘], dtype=‘<U10‘)
>>> np.union1d(x,y)
array([‘apple‘, ‘banana‘, ‘cherry‘, ‘orange‘, ‘pear‘, ‘strawberry‘],
      dtype=‘<U10‘)
>>> np.in1d(x,y)
array([ True, False,  True, False,  True])
>>> np.setdiff1d(x,y)
array([‘apple‘, ‘banana‘], dtype=‘<U6‘)
>>> np.setxor1d(x,y)
array([‘apple‘, ‘banana‘, ‘orange‘, ‘strawberry‘], dtype=‘<U10‘)

原文地址:https://www.cnblogs.com/nzyjlr/p/10341724.html

时间: 2024-11-05 19:45:00

Numpy - 数组的集合操作的相关文章

Python中numpy 数组的切片操作

Python中numpy 数组的切片操作简介取元素 X[n0,n1]切片 X[s0:e0,s1:e1]切片特殊情况 X[:e0,s1:]示例代码输出结果简介X[n0,n1]是通过 numpy 库引用二维数组或矩阵中的某一段数据集的一种写法.类似的,X[n0,n1,n2]表示取三维数组,取N维数组则有N个参数,N-1个逗号分隔.以二维数组为例: import numpy as npX = np.array([[0,1,2,3],[10,11,12,13],[20,21,22,23],[30,31,

Numpy数组对象的操作-索引机制、切片和迭代方法

前几篇博文我写了数组创建和数据运算,现在我们就来看一下数组对象的操作方法.使用索引和切片的方法选择元素,还有如何数组的迭代方法. 一.索引机制 1.一维数组 In [1]: a = np.arange(10,16) In [2]: a Out[2]: array([10, 11, 12, 13, 14, 15]) #使用正数作为索引 In [3]: a[3] Out[3]: 13 #还可以使用负数作为索引 In [4]: a[-4] Out[4]: 12 #方括号中传入多数索引值,可同时选择多个

Numpy 数组的切片操作

实例+解释如下(表格):关键是要明白python中数组的下标体系.一套从左往右,一套从右往左. A=np.array([1,2,3,4,5,6,7,8,9,0]) 1 2 3 4 5 6 7 8 9 0 下标系一Index(Left to Right) 0 1 2 3 4 5 6 7 8 9 下标系二Index(Right to Left) -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 A[a:b:c] a和b   确定:切片操作的范围(from a to b, exclude

【Python数组及其基础操作】【Numpy ndarray】

一.创建数组 在python中创建数组最简单的办法就是使用array函数.它接受一切序列型的对象,然后产生一个含有传入数据的numpy数组.其中,嵌套序列(比如由一组等长列表组成的列表)会被转换为一个多维数组. 1.array函数: numpy.array(object, dtype = None, copy = True, order = None, subok = False ,ndmin = 0) object             数组或嵌套的数列 dtype             

C#语言中数组和集合

数组.集合→用于储存多个同类型的数据数组 定长→用于保存固定数量的数据 在功能上,数组能实现的所有功能,集合都能实现:反之,集合能实现的某些功能,数组难以实现 占用内存少 便利速度快集合 不定长→保存的数据数量,可以在程序的执行过程中,发生变化 占用内存多 便利速度慢课时六:数组和集合 数组.集合→用于储存多个同类型的数据 数组 定长→用于保存固定数量的数据 在功能上,数组能实现的所有功能,集合都能实现:反之,集合能实现的某些功能,数组难以实现 占用内存少 便利速度快 集合 不定长→保存的数据数

JAVASE02-Unit04: 集合框架 、 集合操作 —— 线性表

Unit04: 集合框架 . 集合操作 -- 线性表 操作集合元素相关方法 package day04; import java.util.ArrayList; import java.util.Collection; import day02.Point; /** * 操作集合元素相关方法 * @author adminitartor * */ public class Collection_Remove { public static void main(String[] args) { C

集合操作

.MongoDB介绍(数据库是用来存数据的) - 特点  - mongodb是nosql(not only sql)数据库中的一种  - 以bson(binary json)文档方式存储数据 - 优点  - 高开发效率:   - 采用bson文档,避免了表(table)和对象(object)的映射   - 使用对象语法,js语法上手容易  - 高性能(查询性能):   - 内存映射:比磁盘io操作快   - 内嵌属性:避免了多表联查  - 高扩展   - 天生分布式数据库,易扩容   - 非结构

java中的集合操作类(未完待续)

申明: 实习生的肤浅理解,如发现有错误之处,还望大牛们多多指点 废话 其实我写java的后台操作,我每次都会遇到一条语句:List<XXXXX> list = new ArrayList<XXXXX>(); 但是我仅仅只是了解,list这个类是一个可变长用来存储的对象实例的类,我甚至觉得这个List对象可以理解成数组,但是却又与java中咱们正常理解的数组很多的不同,比如说,他的长度可以随着需要自动增长,比如说,实例化一个List类就和咱们声明数组的时候是不一样的! 今天的实习生活

初学者入门web前端 C#基础知识:数组与集合

对于初学者,想要入门web前端,要有足够的信念和坚持,不然只会越走越远,我现在就深深的体会到. 我本是一个很拒绝代码的人,以前想过UI设计,但是在这段学习时间里,发现其实只要认真,代码并不是很难 所以我整理了一套前期学C#的知识点,对于后期学习JavaScript有很大的帮助. 一.数组与集合数组:能存放任意多个同类型的数据 数据项:类型相同 ①每一个数据型都有一个编号(索引或下标) ②数据的索引(下标)是一个int类型的数字 ③从0开始,依次为数据中每一个数组项编号 数组的声明与赋值 声明:数