aprendizado de máquina - como usar as últimas 20 linhas como uma entrada para X para cada valor Y

Eu tenho um código de aprendizado de máquina muito simples aqui:

# 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)

Meus valores X são 59 recursos, com a coluna 60 sendo meu valor Y, um simples rótulo de classificação 1 ou 0.

Considerando que estou usando dados financeiros, gostaria de rever os últimos 20 valores X para prever o valor Y.

Então, como eu poderia fazer meu algoritmo usar as últimas 20 linhas como uma entrada para X para cada valor Y?

Sou relativamente novo em aprendizado de máquina e passei muito tempo procurando online uma solução para o meu problema, mas não consegui encontrar nada simples como o meu caso.

Alguma ideia?

questionAnswers(2)

yourAnswerToTheQuestion