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中lambda函数 list comprehension 和 zip函数使用指南
Sep 28 Python
Python实现二分法算法实例
Feb 02 Python
Python松散正则表达式用法分析
Apr 29 Python
python 打印出所有的对象/模块的属性(实例代码)
Sep 11 Python
深入理解Python中的*重复运算符
Oct 28 Python
python实现协同过滤推荐算法完整代码示例
Dec 15 Python
Python django框架应用中实现获取访问者ip地址示例
May 17 Python
OpenCV+face++实现实时人脸识别解锁功能
Aug 28 Python
Python 实现训练集、测试集随机划分
Jan 08 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
Feb 11 Python
Python 定义只读属性的实现方式
Mar 05 Python
解决Tkinter中button按钮未按却主动执行command函数的问题
May 23 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不用内置函数对数组排序的两个算法代码
2010/02/08 PHP
php导出word格式数据的代码实例
2013/11/25 PHP
php array_values 返回数组的值实例详解
2016/11/17 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
2018/04/27 PHP
js 通用javascript函数库整理
2011/08/14 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
纯js和css完成贪吃蛇小游戏demo
2016/09/01 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
2016/12/12 Javascript
JavaScript实现的选择排序算法实例分析
2017/04/14 Javascript
nodejs acl的用户权限管理详解
2018/03/14 NodeJs
vue.js中proxyTable 转发请求的实现方法
2018/09/20 Javascript
微信小程序定义和调用全局变量globalData的实现
2019/11/01 Javascript
微信小程序跨页面传递data数据方法解析
2019/12/13 Javascript
24个解决实际问题的ES6代码片段(小结)
2020/02/02 Javascript
Vue-cli assets SubDirectory及PublicPath区别详解
2020/08/18 Javascript
[48:39]Ti4主赛事胜者组第一天 EG vs NEWBEE 2
2014/07/19 DOTA
python中import学习备忘笔记
2017/01/24 Python
基于Python中capitalize()与title()的区别详解
2017/12/09 Python
python实现SOM算法
2018/02/23 Python
python输入多行字符串的方法总结
2019/07/02 Python
Python Django 封装分页成通用的模块详解
2019/08/21 Python
django 实现celery动态设置周期任务执行时间
2019/11/19 Python
解决paramiko执行命令超时的问题
2020/04/16 Python
python基于socket函数实现端口扫描
2020/05/28 Python
html5 video全屏播放/自动播放的实现示例
2020/08/06 HTML / CSS
DataList 能否分页,请问如何实现?
2015/05/03 面试题
Structs界面控制层技术
2013/10/11 面试题
大学毕业生通用自我评价
2014/01/05 职场文书
个人借款担保书
2014/04/02 职场文书
英语课前三分钟演讲稿(6篇)
2014/09/13 职场文书
国防教育标语
2014/10/08 职场文书
2014年双拥工作总结
2014/11/21 职场文书
分居协议书范本(律师见证版)
2014/11/26 职场文书
法律意见书范文
2015/06/04 职场文书
教您怎么制定西餐厅运营方案 ?
2019/07/05 职场文书
MYSQL主从数据库同步备份配置的方法
2021/05/26 MySQL