aprendizaje automático: cómo usar las últimas 20 filas como entrada para X para cada valor Y

Tengo un código de aprendizaje automático muy simple aquí:

# load dataset
dataframe = pandas.read_csv("USDJPY,5.csv", header=None)
dataset = dataframe.values
X = dataset[:,0:59]
Y = dataset[:,59]
#fit Dense Keras model
model.fit(X, Y, validation_data=(x,y_test), epochs=150, batch_size=10)

Mis valores X son 59 características con la columna 60 como mi valor Y, una simple etiqueta de clasificación 1 o 0.

Teniendo en cuenta que estoy usando datos financieros, me gustaría mirar hacia atrás los últimos 20 valores X para predecir el valor Y.

Entonces, ¿cómo podría hacer que mi algoritmo use las últimas 20 filas como entrada para X para cada valor de Y?

Soy relativamente nuevo en el aprendizaje automático y pasé mucho tiempo buscando en línea una solución a mi problema, pero no pude encontrar nada simple como mi caso.

¿Algunas ideas?

Respuestas a la pregunta(2)

Su respuesta a la pregunta