Skip to content Skip to sidebar Skip to footer

Shift All Indices In Numpy Array

I have a numpy array like this: x=np.array([0,1,2,3,4]) and want to create an array where the value in index 0 is in index 1, index 1 is in index 2, etc. The output I want is: y

Solution 1:

You can use

y = numpy.roll(x, 1)
y[0] = 0

or

y = numpy.r_[0, x[:-1]]

Solution 2:

Post a Comment for "Shift All Indices In Numpy Array"