Как я могу добиться максимальной скорости вычислений для заданного условия для массива numpy?Python

Программы на Python
Anonymous
Как я могу добиться максимальной скорости вычислений для заданного условия для массива numpy?

Сообщение Anonymous »

Я создал категорию, как показано ниже.

Код: Выделить всё

1~4 : 0
5~9 : 1
10~15 : 2
У меня есть массив, как показано ниже.

Код: Выделить всё

np.array([2, 5, 10, 13, 7, 9])
Как я могу сделать самый быстрый способ изменить вышеуказанный массив numpy на основе заданного условия, как показано ниже?

Код: Выделить всё

np.array([0, 1, 2, 2, 1, 1])
Потому что я думаю, что цикл for займет много времени.
Есть ли способ ускорить расчет времени?

Подробнее здесь: https://stackoverflow.com/questions/783 ... umpy-array

Вернуться в «Python»