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

时间:2018-08-03 15:50:48

标签: python arrays

我正在尝试按另一个具有匹配索引但顺序不同的数组对数组进行排序。

In: array1
Out: array([123, 323, 142, 532, 563, 256])

In: array2
Out: array([323, 563, 256, 142, 123, 532])

我不确定如何使array2重新排序为与array1相同的顺序。所以我希望最终产品看起来像这样:

In: array1
Out: array([123, 323, 142, 532, 563, 256])

In: array2
Out: array([123, 323, 142, 532, 563, 256])

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以将numpy的{​​{1}}广播使用

np.where