按行对numpy数组进行排序,并根据原始数组对匹配值进行排序

相干

我有一个2D的numpy数组,我想根据第一列的值对行进行排序。问题是它的格式化方式:

我按以下方式对列进行排序:0,1,2,3,4,0,1,2,3,4,0,1,2,3,4,等等->您可以看到它重复

基本上,我想将1s,2s,3s,4s分组。匹配值的顺序很重要:我希望第1个“ 1”行成为未排序数组中出现的第一行,然后是下一个出现的行,依此类推。我使用以下命令:sortedData = myData [myData [ :,0] .argsort()]

不幸的是,它似乎没有根据数组的原始顺序对匹配的列进行排序。我可以启用某些选项来启用此功能吗?

谢谢!

沃伦·韦克瑟

您可以更改使用的排序算法argsortkind参数。

使用

sortedData= myData[myData[:,0].argsort(kind='mergesort')]

保持相等项目的顺序。合并排序是一种稳定的排序算法。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按行对numpy中的数组进行排序

来自分类Dev

按另一个数组的匹配值的顺序对numpy数组进行排序

来自分类Dev

按降序按行对Nd Numpy数组进行排序

来自分类Dev

根据数组值对JSON数组进行排序

来自分类Dev

根据与数组匹配的键对哈希进行排序

来自分类Dev

对按保持排序的值排序的数组列表进行排序

来自分类Dev

根据排序值数组对哈希数组进行排序

来自分类Dev

PHP根据值对数组进行排序

来自分类Dev

PHP根据值对数组进行排序

来自分类Dev

根据值对数组进行排序

来自分类Dev

PHP按值对大型数组进行排序

来自分类Dev

按输入值对php数组进行排序

来自分类Dev

按值对多维数组进行排序?

来自分类Dev

按字母值对数组进行排序

来自分类Dev

JavaScript 根据值对对象数组进行排序(条件排序)

来自分类Dev

PHP排序按值ASC对数组项进行排序?

来自分类Dev

根据子数组值对PHP多维数组进行排序,然后对主数组键进行排序

来自分类Dev

对数组进行排序并根据某些值进行排列

来自分类Dev

PHP - 根据索引=> 子数组的值对数组进行排序

来自分类Dev

按值对数组中的数组进行排序

来自分类Dev

JavaScript按属性的数组值对对象数组进行排序

来自分类Dev

按子数组中的值对数组进行排序

来自分类Dev

按子数组中的值对数组进行排序

来自分类Dev

按其他数组值对数组进行排序

来自分类Dev

根据搜索输入按字母顺序对数组进行排序

来自分类Dev

按属性对对象数组进行排序以匹配提供的列表

来自分类Dev

根据单独的数组对字典数组进行排序?

来自分类Dev

按数组元素对数组进行排序

来自分类Dev

sortOn():试图对数组的副本进行排序,但原始数组也在排序

Related 相关文章

热门标签

归档