Я ищу однострочное решение, которое поможет мне сделать следующее.
Предположим, что
array = np.array([10, 20, 30, 40, 50])
Я бы хотел изменить его на основе ввода заказа. Если бы была функция numpy, называемая arrange
, она бы сделала следующее:
newarray = np.arrange(array, [1, 0, 3, 4, 2])
print newarray
[20, 10, 40, 50, 30]
Формально, если массив, подлежащий переупорядочению, равен m x n, а массив "index" равен 1 x n, порядок будет определяться массивом, называемым "index".
Имеет ли numpy такую функцию?