Python:当第一个数组排序时,如何使第二个数组的索引匹配第一个数组的索引?

RNdev

我有两个Numpy数组:a: [2,5,3,7,9,1]b: [1,2,3,4,5,6]我想对a进行排序,并b以与ado的索引相同的方式包含shift元素在这种情况下,a将变为,[1,2,3,5,7,9]并且b将变为[6,1,3,2,4,5]我知道如何使用np.sort排序a,但是如何重新排列b呢?

凯利邦迪

使用NumPy的argsort

>>> b[a.argsort()]
array([6, 1, 3, 2, 4, 5])

没有NumPy的替代方法:

>>> a, b = zip(*sorted(zip(a, b)))
>>> a
(1, 2, 3, 5, 7, 9)
>>> b
(6, 1, 3, 2, 4, 5)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何合并和覆盖第二个数组的第一个数组?

来自分类Dev

如何 concat() 一个数组,第二个数组显示在第一个数组的前面?

来自分类Dev

根据第一个数组中的值在第二个数组中添加值

来自分类Dev

在第一个数组内随机注入第二个数组

来自分类Dev

检查第二个数组是否包含第一个数组的元素,然后显示

来自分类Dev

从第二个数组中存在的第一个数组中删除值

来自分类Dev

将第二个数组推入第一个数组中

来自分类Dev

如何为第一个数组中的每个位置迭代多个数组迭代第二个数组?

来自分类Dev

对两个数组进行排序,以便第二个数组排序基于第一个

来自分类Dev

相对于JavaScript中的第一个数组对第二个数组进行排序

来自分类Dev

删除第一个数组中与第二个数组中的元素匹配的所有子字符串

来自分类Dev

按第一个维度对第二维数组排序,然后对第二个数组排序

来自分类Dev

将数组结构从第一个数组转换为第二个

来自分类Dev

从数组Foreach mysql查询,然后从第一个数组查询第二个查询

来自分类Dev

通过将第二个数组的键ID与第一个数组的键ID匹配来查找第二个数组的键类型

来自分类Dev

比较两个数组,并显示第一个数组中具有第二个数组中的键的项

来自分类Dev

比较两个数组并显示第一个数组中不存在的第二个数组值

来自分类Dev

如果第二个数组是从第一个数组创建的,那么两个数组有哪些依赖关系?

来自分类Dev

两个数组,长度相同。如果第一个数组值等于 true 从第二个数组中获取值

来自分类Dev

如何从第二个数组中的第一个数组中找到对象?迅捷的iOS

来自分类Dev

如何将第一个数组的每个值与第二个数组的每个值联接

来自分类Dev

如何检查第二个数组中第一个数组的值并添加与它们关联的值?

来自分类Dev

如何比较第一个数组的每个元素和第二个数组的每个元素

来自分类Dev

如何将一个数组的第一个元素与第二个数组的第一个元素组合等等

来自分类Dev

从第一个数组中删除除第一次出现的第二个数组项之外的所有项

来自分类Dev

合并两个数组,第一个基于值,第二个基于键-php

来自分类Dev

Php,使用第一个键和第二个值连接两个数组

来自分类Dev

array_diff()处理第二个数组中的重复项,第一个数组中存在

来自分类Dev

通过比较字段,根据第二个数组更新第一个数组对象的值

Related 相关文章

  1. 1

    如何合并和覆盖第二个数组的第一个数组?

  2. 2

    如何 concat() 一个数组,第二个数组显示在第一个数组的前面?

  3. 3

    根据第一个数组中的值在第二个数组中添加值

  4. 4

    在第一个数组内随机注入第二个数组

  5. 5

    检查第二个数组是否包含第一个数组的元素,然后显示

  6. 6

    从第二个数组中存在的第一个数组中删除值

  7. 7

    将第二个数组推入第一个数组中

  8. 8

    如何为第一个数组中的每个位置迭代多个数组迭代第二个数组?

  9. 9

    对两个数组进行排序,以便第二个数组排序基于第一个

  10. 10

    相对于JavaScript中的第一个数组对第二个数组进行排序

  11. 11

    删除第一个数组中与第二个数组中的元素匹配的所有子字符串

  12. 12

    按第一个维度对第二维数组排序,然后对第二个数组排序

  13. 13

    将数组结构从第一个数组转换为第二个

  14. 14

    从数组Foreach mysql查询,然后从第一个数组查询第二个查询

  15. 15

    通过将第二个数组的键ID与第一个数组的键ID匹配来查找第二个数组的键类型

  16. 16

    比较两个数组,并显示第一个数组中具有第二个数组中的键的项

  17. 17

    比较两个数组并显示第一个数组中不存在的第二个数组值

  18. 18

    如果第二个数组是从第一个数组创建的,那么两个数组有哪些依赖关系?

  19. 19

    两个数组,长度相同。如果第一个数组值等于 true 从第二个数组中获取值

  20. 20

    如何从第二个数组中的第一个数组中找到对象?迅捷的iOS

  21. 21

    如何将第一个数组的每个值与第二个数组的每个值联接

  22. 22

    如何检查第二个数组中第一个数组的值并添加与它们关联的值?

  23. 23

    如何比较第一个数组的每个元素和第二个数组的每个元素

  24. 24

    如何将一个数组的第一个元素与第二个数组的第一个元素组合等等

  25. 25

    从第一个数组中删除除第一次出现的第二个数组项之外的所有项

  26. 26

    合并两个数组,第一个基于值,第二个基于键-php

  27. 27

    Php,使用第一个键和第二个值连接两个数组

  28. 28

    array_diff()处理第二个数组中的重复项,第一个数组中存在

  29. 29

    通过比较字段,根据第二个数组更新第一个数组对象的值

热门标签

归档