社区
其他技术讨论专区
帖子详情
python – 按列在NumPy中对数组进行排序
weixin_38085383
2019-09-12 11:35:52
如何在第n列中对NumPy中的数组进行排序? 例如, a = array([[9, 2, 3], [4, 5, 6], [7, 0, 5]]) 我想按第二列对行进行排序,以便我回来: array([[7, 0, 5], [9, 2, 3], [4, 5, 6]])
...全文
663
1
打赏
收藏
python – 按列在NumPy中对数组进行排序
如何在第n列中对NumPy中的数组进行排序? 例如, a = array([[9, 2, 3], [4, 5, 6], [7, 0, 5]]) 我想按第二列对行进行排序,以便我回来: array([[7, 0, 5], [9, 2, 3], [4, 5, 6]])
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38090696
2019-09-12
打赏
举报
回复
1
@steve‘s实际上是最优雅的做法. 对于“正确”方式,请参阅numpy.ndarray.sort的order关键字参数 但是,您需要将数组视为带有字段的数组(结构化数组). 如果你最初没有用字段定义你的数组,那么“正确”的方式是非常难看的…… 作为一个简单的例子,要对它进行排序并返回一个副本: In [1]: import numpy as np In [2]: a = np.array([[1,2,3],[4,5,6],[0,0,1]]) In [3]: np.sort(a.view('i8,i8,i8'), order=['f1'], axis=0).view(np.int) Out[3]: array([[0, 0, 1], [1, 2, 3], [4, 5, 6]]) 要就地排序: In [6]: a.view('i8,i8,i8').sort(order=['f1'], axis=0) #<-- returns None In [7]: a Out[7]: array([[0, 0, 1], [1, 2, 3], [4, 5, 6]]) 据我所知,@ Steve真的是最优雅的做法… 此方法的唯一优点是“order”参数是用于对搜索进行排序的字段列表.例如,您可以按第二列,然后是第三列,然后通过提供order = [‘f1′,’f2′,’f0’]排序第一列.
python
对
数组
进行排序
,并输出排序后对应的索引值方式
废话不多说,直接上代码吧! # -*- coding: cp936 -*- import
numpy
as np #一维
数组
排序 arr = [1, 3, 5, 2, 4, 6] arr = np.array(arr) print arr print np.sort(arr)#或print np.sort(arr,axis=None) print (np.argsort(arr)) # 正序输出索引,从小到大 print (np.argsort(-arr)) # 逆序输出索引,从大到小 输出结果: [1 3 5 2 4 6] [1 2 3 4 5 6] [0 3 1 4 2 5] [5
Python
Numpy
库常见用法入门教程
本文实例讲述了
Python
Numpy
库常见用法。分享给大家供大家参考,具体如下: 1、简介
Numpy
是一个常用的
Python
科学技术库,通过它可以快速对
数组
进行操作,包括形状操作、排序、选择、输入输出、离散傅立叶变换、基本线性代数,基本统计运算和随机模拟等。许多
Python
库和科学计算的软件包都使用
Numpy
数组
作为操作对象,或者将传入的
Python
数组
转化为
Numpy
数组
,因此在
Python
中
操作数据离不开
Numpy
。
Numpy
的核心是ndarray对象,由
Python
的n维
数组
封装而来,但通过C语言预编译相关的
数组
操作,因此比原生
Python
具有更高的执行效率,但仍然使用
Python
Python
数据分析应用:
数组
排序.pptx
Python
数据分析应用
Numpy
for
python
2.7 64and32bit
Numpy
适用于
python
2.7,包含64位和32位版本
numpy
-1.9.2-win64.zip
numpy
-1.9.2-win64.zip
其他技术讨论专区
477
社区成员
790,955
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章