time series prediction with several independent variables using RNNs and Keras
Please go through this tutorial:

https://machinelearningmastery.com/multivariate-time-series-forecasting-lstms-keras/

The author focuses on LSTM-RNNs with explicit instructions on how to re-shape your dataset into the format that Keras requires, which can be VERY tricky if not properly understood.