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

作者:jingyi130705008 时间:2022-07-16 00:18:03 

如何根据二维数组中的某一行或者某一列排序?假设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()]

来源:https://blog.csdn.net/jingyi130705008/article/details/78066842

标签:numpy,二维数组,排序,某列,某行
0
投稿

猜你喜欢

  • 在 Golang 中实现 Cache::remember 方法详解

    2024-04-26 17:21:08
  • SQLServer触发器调用JavaWeb接口的过程详解

    2024-01-17 12:08:45
  • 通过mysql-proxy完成mysql读写分离

    2024-01-24 03:13:09
  • python绘制圆柱体的方法

    2022-07-31 02:00:31
  • python3+requests接口自动化session操作方法

    2022-09-22 19:30:40
  • 如何将计数器的值赋给一个变量?

    2009-12-03 20:02:00
  • Laravel框架集合用法实例浅析

    2024-05-11 10:03:44
  • 模糊查询

    2024-01-21 09:23:30
  • Python实现图片查找轮廓、多边形拟合、最小外接矩形代码

    2021-03-27 05:34:56
  • go run main.go 一直提示找不到包的解决方案

    2024-02-14 00:07:41
  • sqlserver、Mysql、Oracle三种数据库的优缺点总结

    2024-01-22 10:33:56
  • 在Python程序中操作文件之isatty()方法的使用教程

    2022-01-24 18:11:44
  • Python使用BeautifulSoup4修改网页内容的实战记录

    2023-04-10 15:59:56
  • 简化的CSS Reset — 常用CSS重设实例

    2009-03-11 16:46:00
  • 擦除式图片轮番显示效果

    2013-08-10 11:01:48
  • 菜单效果

    2020-08-16 04:45:01
  • 使用IDLE的Python shell窗口实例详解

    2021-04-15 16:49:09
  • Python Websocket服务端通信的使用示例

    2021-09-16 15:03:19
  • Flask框架 CSRF 保护实现方法详解

    2021-07-05 08:27:05
  • python并发和异步编程实例

    2021-06-05 23:03:45
  • asp之家 网络编程 m.aspxhome.com