numpy中实现二维数组按照某列、某行排序的方法
更新时间:2018年04月04日 15:45:57 作者:jingyi130705008
下面小编就为大家分享一篇numpy中实现二维数组按照某列、某行排序的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
如何根据二维数组中的某一行或者某一列排序?假设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中的extend功能及用法
Python中的extend()方法用于在列表末尾一次性追加另一个列表中的多个值,这篇文章主要介绍了python中的extend功能及用法,需要的朋友可以参考下
2023-07-07
基于Python的ModbusTCP客户端实现详解
这篇文章主要介绍了基于Python的ModbusTCP客户端实现详解,Modbus Poll和Modbus Slave是两款非常流行的Modbus设备仿真软件,支持Modbus RTU/ASCII和Modbus TCP/IP协议 ,经常用于测试和调试Modbus设备,观察Modbus通信过程中的各种报文,需要的朋友可以参考下
2019-07-07
Python定义一个Actor任务
这篇文章主要介绍了Python定义一个Actor任务,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
2020-07-07
浅析python中特殊文件和特殊函数
这篇文章主要介绍了python中特殊文件和特殊函数的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2022-02-02
python操作XML格式文件的一些常见方法
最近有同学询问如何利用Python处理xml文件,特此整理一篇比较简洁的操作手册,下面这篇文章主要给大家介绍了关于python操作XML格式文件的一些常见方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2022-07-07
python中lambda函数详解及用法举例
这篇文章主要给大家介绍了关于python中lambda函数详解及用法的相关资料,Lambda 函数是 Python中的匿名函数,有些人将它们简称为lambdas,文中通过代码介绍的非常详细,需要的朋友可以参考下
2023-11-11
最新评论