Мне нужно создать for-l oop с вектором на входе. На выходе должен быть новый вектор с новыми значениями, которые являются старыми, отсортированными в определенном c диапазоне, а затем возвращенными как значение, если они находятся в диапазоне.
диапазон: 0> x = 0 (каждое отрицательное число будет просто 0, например), 1> x> 0 = 1, 2> x> 1 = 2
Диапазон - это определенный c диапазон, поэтому не ceil, но, возможно, 6 > x> 3,2, я должен выбрать свой собственный диапазон
Итак, если входной вектор равен [1,7,0.2, -0,4]
, он вернет: [2,1,0]
Как это сделать с numpy?
Я имел в виду примерно следующее:
outputvector=np.zeros(len(vector))
for i in(len(vector)):
vector[i]