values = df.values
train, test = train_test_split(values)
#Split into train and test
X_train, y_train = train[:, :-1], train[:, -1]
X_test, y_test = test[:, :-1], test[:, -1]
Run Code Online (Sandbox Code Playgroud)
执行上述代码将时间序列数据集分为训练 75% 和测试 25%。我想将训练测试比例控制为 80-20 或 90-10。有人可以帮助我了解如何将数据集分割成我想要的任何比例吗?
这个概念借用自https://machinelearningmastery.com/multivariate-time-series-forecasting-lstms-keras/。
注意:我无法随机分割数据集进行训练和测试,并且最新值必须用于测试。我已经包含了我的数据集的屏幕截图。