社区
其他技术讨论专区
帖子详情
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]])
...全文
637
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
作业
写回复
配置赞助广告
用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
对
数组
进行排序
,并输出排序后对应的索引值方式
在
Python
编程语言
中
,对
数组
进行排序
是一项常见的操作,特别是在数据分析和处理
中
。
Python
提供了多种方法来对
数组
进行排序
,并且可以同时输出排序后的索引值。这里我们将深入探讨如何在
Python
中
使用
Numpy
库来实现这...
Python
Numpy
库常见用法入门教程
Numpy
是一个常用的
Python
科学技术库,通过它可以快速对
数组
进行操作,包括形状操作、排序、选择、输入输出、离散傅立叶变换、基本线性代数,基本统计运算和随机模拟等。许多
Python
库和科学计算的软件包都使用
Numpy
...
Python
数据分析应用:
数组
排序.pptx
例如,对于一个二维
数组
,它会按行对
数组
进行排序
。如果想按其他轴(如列)排序,可以传递`axis`参数。例如,如果希望
按列
排序,可以这样做: ```
python
# 创建一个二维
数组
matrix = np.array([[3, 1, 4], [1, 5, ...
Numpy
for
python
2.7 64and32bit
此外,由于
Numpy
数组
是连续的内存块,因此对
数组
进行运算时,计算速度远超
Python
内置的列表。
Numpy
的另一个关键特性是广播(Broadcasting)规则。当两个
数组
形状不匹配时,广播允许它们在某些情况下进行数学运算。...
numpy
-1.9.0
使用`np.sort()`和`np.argsort()`对
数组
进行排序
;使用`np.linalg`模块进行矩阵操作,如求逆、行列式、特征值等。 在数据分析
中
,常常需要处理大型数据集。
numpy
-1.9.0的设计考虑到性能优化,其内部采用C语言编写,...
其他技术讨论专区
473
社区成员
791,199
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章