reframed = series_to_supervised(scaled, 1, 1) reframed.drop(reframed.columns[[9, 10, 11, 12, 13, 14, 15]], axis=1, inplace=True)为什么要去除这些列?
时间: 2024-06-07 10:08:25 浏览: 77
tensorflow models安装
根据你提供的代码,`series_to_supervised()`函数将时间序列数据转换为监督学习问题。其中的参数1和1表示每个样本有一个时间步长,每个样本有一个特征。此外,转换后的数据集有9个输入特征和6个输出特征。在这个例子中,我们只关心预测下一时间步的值,因此我们需要将6个输出特征中的5个删除,只保留一个输出特征作为我们的目标变量。因此,我们使用`drop()`函数去除这些列。具体来说,`reframed.columns[[9, 10, 11, 12, 13, 14, 15]]`表示要删除的列的索引,这些列包括原始数据集中的最后5个特征和转换后的输出特征的前两列。最后,`inplace=True`参数指示在原始数据集上进行修改,而不是返回一个副本。
阅读全文