numpy中实现二维数组按照某列、某行排序的方法


Posted in Python onApril 04, 2018

如何根据二维数组中的某一行或者某一列排序?假设data是一个numpy.array类型的二维数组,可以利用numpy中的argsort函数进行实现,代码实例如下:

data = data[data[:,2].argsort()] #按照第3列对行排序

注意:argsort返回的只是排好序后的行索引,不会改变原数组。

按照某行进行排序,可以利用转置操作,代码如下所示:

data = data.T(data.T[:,2].argsort()).T # 按照第3行对列进行排序

也可以直接按行进行排序,代码如下:

data = data[:,data[2].argsort()]

以上这篇numpy中实现二维数组按照某列、某行排序的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python易忽视知识点小结
May 25 Python
简单介绍Python中的几种数据类型
Jan 02 Python
python访问mysql数据库的实现方法(2则示例)
Jan 06 Python
Python爬虫番外篇之Cookie和Session详解
Dec 27 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
Dec 28 Python
python使用suds调用webservice接口的方法
Jan 03 Python
Python中正则表达式的用法总结
Feb 22 Python
简单了解Python生成器是什么
Jul 02 Python
Django app配置多个数据库代码实例
Dec 17 Python
Pytorch Tensor基本数学运算详解
Dec 30 Python
Django 自定义404 500等错误页面的实现
Mar 08 Python
python学习之panda数据分析核心支持库
May 07 Python
matlab中实现矩阵删除一行或一列的方法
Apr 04 #Python
python 实现数组list 添加、修改、删除的方法
Apr 04 #Python
python 矩阵增加一行或一列的实例
Apr 04 #Python
python实现excel读写数据
Mar 02 #Python
unittest+coverage单元测试代码覆盖操作实例详解
Apr 04 #Python
python unittest实现api自动化测试
Apr 04 #Python
Python Unittest自动化单元测试框架详解
Apr 04 #Python
You might like
如何使用动态共享对象的模式来安装PHP
2006/10/09 PHP
用PHP4访问Oracle815
2006/10/09 PHP
简单的php数据库操作类代码(增,删,改,查)
2013/04/08 PHP
PHP基本语法总结
2014/09/06 PHP
php中count获取多维数组长度的方法
2014/11/03 PHP
PHP版单点登陆实现方案的实例
2016/11/17 PHP
php实现的数组转xml案例分析
2019/09/28 PHP
laravel中Redis队列监听中断的分析
2020/09/14 PHP
JavaScript面象对象设计
2008/04/28 Javascript
基于jsTree的无限级树JSON数据的转换代码
2010/07/27 Javascript
coffeescript使用的方式汇总
2015/08/05 Javascript
JavaScript实现DOM对象选择器
2016/09/24 Javascript
JS实现浏览器打印、打印预览示例
2017/02/28 Javascript
js获取元素下的第一级子元素的方法(推荐)
2017/03/05 Javascript
JS匹配日期和时间的正则表达式示例
2017/05/12 Javascript
浅谈Vuejs中nextTick()异步更新队列源码解析
2017/12/31 Javascript
从零开始搭建一个react项目开发
2018/02/09 Javascript
echarts实现词云自定义形状的示例代码
2019/02/20 Javascript
python获取beautifulphoto随机某图片代码实例
2013/12/18 Python
Python分治法定义与应用实例详解
2017/07/28 Python
python excel使用xlutils类库实现追加写功能的方法
2018/05/02 Python
python批量赋值操作实例
2018/10/22 Python
python并发和异步编程实例
2018/11/15 Python
Python微信操控itchat的方法
2019/05/31 Python
pytorch之添加BN的实现
2020/01/06 Python
pytorch 使用加载训练好的模型做inference
2020/02/20 Python
python 中的命名空间,你真的了解吗?
2020/08/19 Python
纯CSS3制作漂亮带动画效果的主机价格表
2015/04/25 HTML / CSS
html5使用canvas绘制太阳系效果
2014/12/15 HTML / CSS
html5中 media(播放器)的api使用指南
2014/12/26 HTML / CSS
Tuckernuck官网:经典的美国品质服装、鞋子和配饰
2021/01/11 全球购物
工伤事故赔偿协议书
2014/04/15 职场文书
创业融资计划书
2014/04/25 职场文书
学校领导干部民主生活会整改方案
2014/09/29 职场文书
乡镇群众路线教育实践活动整改措施
2014/10/04 职场文书
Golang 结构体数据集合
2022/04/22 Golang