有以下numpy.array数据:>>> original_array #

array([[1, 1, 1, 0, 0, 0],

[0, 1, 1, 1, 0, 0],

[0, 1, 1, 1, 0, 0],

[1, 1, 1, 0, 0, 0],

[1, 1, 1, 1, 1, 0]])

期待去掉重复的行结果为:>>> unique_rows #

array([[1, 1, 1, 0, 0, 0],

[0, 1, 1, 1, 0, 0],

[1, 1, 1, 1, 1, 0]])

解决方法:

NumPy 1.13 可以使用unique,只需选择axis,即可在任何N维数组中选择唯一值。

去掉重复,保留唯一行unique_rows = np.unique(original_array, axis=0)

需要注意的是,它会把重复的行留下其中一行,并不会删除所有重复的行。

删除所有重复的行:

使用reture_countsarr, uniq_cnt = np.unique(original_array, axis=0, return_counts=True)

original_array= arr[uniq_cnt==1]

使用uniq_cnt为1作为过滤。

python 数组去重复_numpy数组去掉重复的行,保留唯一的行数据相关推荐

  1. python 矩阵列拼接_numpy数组拼接简单示例

    NumPy数组是一个多维数组对象,称为ndarray.其由两部分组成: ·实际的数据 ·描述这些数据的元数据 大部分操作仅针对于元数据,而不改变底层实际的数据. 关于NumPy数组有几点必需了解的: ...

  2. python numpy矩阵切片_Numpy数组的索引与切片和变形拼接分裂

    1.概述 今天我们来讲一下Numpy数组的索引与切片,numpy数组的索引与切片和Python中的切片与索引的作用相同,可以快速的取出数据,进行下一步的运用或者查看,但是两种切片还有一些不同的地方.另 ...

  3. python数组操作加法_Numpy数组索引和/或加法似乎是

    我一直在研究numpy数组的基准测试,因为当我试图在脚本中用numpy数组替换python数组时,得到的结果比预期的要慢.在 我知道我错过了什么,我希望有人能澄清我的无知.在 我创建了两个函数并计时N ...

  4. python对numpy数组求导_NumPy数组计算——python

    一.通用函数运算 (一),数组的运算 对于一个数组,可以直接用加+,减-,乘*,除/,逻辑非,指数运算符 **,其结果就是数组里面每一个元素运算的结果. (二),NumPy实现的算术运算符 1.加法运 ...

  5. python构造数组并命名_Numpy数组追加命名列

    np.core.records在创建和操作结构化数组方面有一些很好的函数,但是知道如何从头开始构造这样的数组也是很好的.在 您的genfromtxt已从一个包含简单字符串值列的文件中读取.我可以用字符 ...

  6. python维度不一样_numpy数组维度不匹配

    我正在使用numpy和pandas尝试将一些异类值连接到一个数组中.np.concatenate((tmp, id, freqs)) 具体数值如下:tmp = np.array([u'DNMT3A', ...

  7. oracle合计去掉重复,关于oracle 去掉重复数据问题

    关于Oracle去除重复数据: 1):Oracle的row_number() over函数消除重复的记录 例子:1.select d.id,d.outer_code from dict_depts_s ...

  8. SQL SERVER怎么去掉重复数据?

    因为不知道你A表的字段.这里假如A表有字段ID,Name,Age如果 Name,Age重复,要去掉重复的 Delete T From (Select Row_Number() Over(Partiti ...

  9. python二维数组去重复_php二维数组去重,array_unique出除重复数据

    根据网站提供的方法修改所来保持数据键名不变.//二维数组去掉重复值 并保留键值 function array_unique_fb($array2D) { $key = array(); foreach ...

最新文章

  1. ViT作者、谷歌大脑研究员翟晓华:大规模视觉表征学习
  2. 基于Bind实现的DNS正反向解析及主从DNS的配置
  3. exists改写SQL,使其走正确的执行计划
  4. 【Tools】Linux下C和C++程序中内存泄露检测
  5. isfile java_isfile 方法
  6. [推荐]大量 Blazor 学习资源(二)
  7. 机器学习之琐碎知识(代码运行问题)
  8. Looper,Handler, MessageQueue
  9. arm linux samba,嵌入式linux系统教你制作samba服务器
  10. 的序号数据是什么_Excel技巧—一劳永逸制作自动更新序号
  11. linux pv命令,pv命令 – 管道查看器
  12. 【万字长文】整理一份全套的机器学习资料!
  13. selenium webdriver——鼠标事件
  14. 巨龙拉冬:让你的Cobalt Strike变成超级武器
  15. echart 图谱_echart——关系图graph详解
  16. 服务器构建系统发育树
  17. 迅雷 linux 命令行 版本号,ubuntu下迅雷极速版的安装与使用
  18. 电影中的“钢铁侠”走了,现实中的“钢铁侠”来了
  19. 2.深入一点理解C源程序的编译过程
  20. 手机怎样设置一个高考倒计时便签,可以天天看见那种

热门文章

  1. css里calculate,css3 calc会计算的属性
  2. eclipse插件开发(三) 简易4页签编辑器(源码 | 设计 | JS | CSS)配色修复JS多行注释问题
  3. pythonutf-8是不是二进制_python集合、字符编码、bytes与二进制
  4. python3 mysqldb查询_python3 pymysql查询结果包含字段名
  5. android源码使用方法,android源码中使用到的设计模式(创建型)
  6. java 开源地图引擎_开源三维地图框架-Cesium
  7. ideahtml里面没有提示_抖音上爆火的苹果充电提示音,安卓手机也可以设置了!!...
  8. java网络编程udp数据报_java 网络编程(二)----UDP基础级的示例
  9. JNDI技术、JDBC框架、几种元数据介绍
  10. 任意电脑登录MySQL_使用批处理命令注册运行mysql数据库,无需注册mysql服务,可以在任意电脑登录使用...