Имеется случайный массив:
а = np.random.randint(15, 37, (2, 3, 4))
Используя этот массив, необходимо преобразовать его в новый массив со следующими значениями:
- "small", если значения меньше 20
- "medium", если значения в промежутке [20, 30]
- "large", если значения больше 30
К примеру у нас есть массив:
[[[33 22 16 29]
[28 36 36 23]
[15 26 27 24]]
Нужно провести элементы под эти условия. На выходе получаем приблизительно такой массив:
[[[large medium small medium]
[medium large large medium]
[small medium medium medium]]
Не пойму, как числовой элемент провести под условие и получить вместо него значение типа str.