I have the following data

($x^1\_i$, $y^1\_i$) for $i=1,2,...N\_1$

($x^2\_i$, $y^2\_i$) for $i=1,2,...N\_2$

...

($x^m\_i$, $y^m\_i$) for $i=1,2,...N\_m$

Is it possible to train a neural net to produce some $y\_k$ where $k<=min(N)$ given a input ${x\_1, x\_2, ..., x\_{k-1}}$?

If so any suggestion of documentation/ library I can look at (preferably python)?