numpy按照某列排序
numpy.lexsort()
用于对多个序列进行排序。把它想象成对电子表格进行排序,每一列代表一个序列,排序时优先照顾靠后的列。
- 不修改原数组,返回索引。
按照第一列排序,如:
import numpy as npa = [[100, 2, 34], [12, 45, 2], [45, 90, 21]]
a = np.array(a)b = a[:, 0] # [100 12 45]
index = np.lexsort((b,)) # [1 2 0]
print(a[index])
结果:
[[ 12 45 2][ 45 90 21][100 2 34]]
按照第一行排序,如:
import numpy as npa = [[100, 2, 34], [12, 45, 2], [45, 90, 21]]
a = np.array(a)b = a[0, :] # [100 2 34]
index = np.lexsort((b,)) # [1 2 0]
print(a.T[index].T)
结果:
[[ 2 34 100][ 45 2 12][ 90 21 45]]
参考链接:here1、here2
numpy按照某列排序相关推荐
- python二维数组排序_Python实现二维数组按照某行或列排序的方法【numpy lexsort】...
本文实例讲述了Python实现二维数组按照某行或列排序的方法.分享给大家供大家参考,具体如下: lexsort支持对数组按指定行或列的顺序排序:是间接排序,lexsort不修改原数组,返回索引. (对 ...
- 【python】二维数组按照某行或某列排序(numpy lexsort)
这里介绍的排序方法主要是针对最后一行和最后一列,如果要指定某一行目前没有很好的方法,有个笨办法可以先把排序的该列(或行)换到最后,排序后再换回来 曾经以为排序只能使用list的sort函数,后来发现a ...
- python二维数组按照第一列排序_Python中二维数组按照某行或列排序的实现方法
这篇文章主要介绍了Python实现二维数组按照某行或列排序的方法,结合具体实例形式分析了Python使用numpy模块的lexsort方法针对二维数组进行排序的常用操作技巧,需要的朋友可以参考下 本文 ...
- python使用np.argsort对一维numpy概率值数据排序获取倒序索引、获取的top索引(例如top2、top5、top10)索引二维numpy数组中对应的原始数据:原始数据概率最大的头部数据
python使用np.argsort对一维numpy概率值数据排序获取倒序索引.获取的top索引(例如top2.top5.top10)索引二维numpy数组中对应的原始数据:原始数据概率最大的头部数据 ...
- python使用np.argsort对一维numpy概率值数据排序获取升序索引、获取的top索引(例如top2、top5、top10)索引二维numpy数组中对应的原始数据:原始数据概率最小的头部数据
python使用np.argsort对一维numpy概率值数据排序获取升序索引.获取的top索引(例如top2.top5.top10)索引二维numpy数组中对应的原始数据:原始数据概率最小的头部数据 ...
- pandas对dataframe进行排序:单数据列排序、多数据列排序、NA值排序位置、排序算法
pandas对dataframe进行排序:单数据列排序.多数据列排序.NA值排序位置.排序算法 目录 pandas对dataframe进行排序 #仿真数据 #基于单数据列进行dataframe排序
- R语言dplyr包arrage函数排序dataframe实战:单列排序、多列排序、自定义排序
R语言dplyr包arrage函数排序dataframe实战:单列排序.多列排序.自定义排序 目录 R语言dplyr包arrage函数排序dataframe实战:单列排序.多列排序
- pymongo多结果进行多列排序的代码
将做工程过程中常用的一些代码收藏起来,下面的代码内容是关于pymongo多结果进行多列排序的代码. >>> db.Account.find().sort("UserName ...
- mysql 按两列排序吗_按两列排序MySQL表
噜噜哒 这可能有助于某人正在寻找通过两列排序表的方法,但是以相似的方式.这意味着使用聚合排序功能组合两种排序.例如,在使用全文搜索检索文章以及文章发布日期时,它非常有用.这只是一个例子,但是如果你理解 ...
最新文章
- 汇编语言第二课作业-实验1
- 常见的IaaS安全问题与缓解方法
- 全球数字孪生市场大预测:2025 年的 358 亿美元,年复合增长率(CAGR)高达 37.8%...
- 191127注意事项
- Makefile中常用的函数
- 花呗分期计算器_花呗分期最多能分多久?
- 一篇文章教你弄懂SpringMvc中的HttpMessageConverter
- hive case when语法_SQL中CASE表达式的妙用
- 机器学习入门06 - 训练集和测试集 (Training and Test Sets)
- R语言之数据分析高级方法「时间序列」
- Django搭建后台管理系统
- 鸿蒙智慧屏安装应用,谁说华为智慧屏不能装APP,我来打脸了,附零难度安装APP教程...
- 戴尔云客户端:三大发力点实现高速增长
- H5唤起web地图导航
- Part Ⅵ Transportation 交通??
- ffmpeg推送rtsp流或者视频文件到rtsp服务器
- matlab中有没有谱聚类,matlab – 谱聚类
- 子集全排列组合数问题(带你轻松拿捏十一道OJ题)
- [UTCTF2020]sstv
- Windows 下安装 Xdebug 受难记之(3)