Массив:
arr = np.ones([4,4])
array([[ 1., 1., 1., 1.],
[ 1., 1., 1., 1.],
[ 1., 1., 1., 1.],
[ 1., 1., 1., 1.]])
Я использую shift
из scipy.ndimage.interpolation
следующим образом:
shift(arr,1, cval=np.nan)
array([[ nan, nan, nan, nan],
[ nan, 1., 1., 1.],
[ nan, 1., 1., 1.],
[ nan, 1., 1., 1.]])
ОДНАКО, я хочу:
array([[ nan, nan, nan, nan],
[ 1., 1., 1., 1.],
[ 1., 1., 1., 1.],
[ 1., 1., 1., 1.]])
В основномЯ хочу сдвинуть данные всех столбцов вниз по строкам и загрузить последнюю строку из моего набора данных. Pandas
имеет функцию сдвига, которая может сделать это, но я не уверен, как это можно сделать в Numpy
.