jupyter中代码#将时间序列转换为监督学习问题 reframed = series_to_supervised(scaled, 30, 1)是什么意思
时间: 2024-05-30 08:14:47 浏览: 29
Jupyter是一个交互式的在线代码编辑器,可以在浏览器中运行。Jupyter支持多种编程语言,包括Python、R、Julia和Scala等。用户可以通过Jupyter创建一个Notebook,并在其中编写代码。在Notebook中,用户可以以代码块的形式编写程序,并且可以实时运行和调试程序。Jupyter还具有非常丰富的可视化和文档编辑功能,用户可以在其中创建精美的报表和演示文稿。
相关问题
values = df.values #对风向字段进行编码 encoder = LabelEncoder() values[:,4] = encoder.fit_transform(values[:,4]) # 确保所有变量都是实数型 values = values.astype('float32') #对数据进行标准化出来 scaler = MinMaxScaler(feature_range=(0, 1)) scaled = scaler.fit_transform(values) # 将时间序列数据转换成监督学习数据 reframed = series_to_supervised(scaled, 1, 1) # 删除那些不需要预测的列 reframed.drop(reframed.columns[[9,10,11,12,13,14,15]], axis=1, inplace=True) reframed.head()
这段代码是对一个数据集进行预处理的过程,包括对风向字段进行编码,将所有变量转换为实数型,标准化数据,将时间序列数据转换成监督学习数据,以及删除不需要预测的列。其中,LabelEncoder()函数用于对分类变量进行编码,将其转换为数值型变量;MinMaxScaler()函数用于对数值型变量进行标准化处理,将其缩放到[0,1]区间内;series_to_supervised()函数用于将时间序列数据转换成监督学习数据,即将原始数据集转换成有监督学习的形式,使其可以用于监督学习算法的训练。
reframed = series_to_supervised(scaled, 1, 1) reframed.drop(reframed.columns[[9, 10, 11, 12, 13, 14, 15]], axis=1, inplace=True)为什么要去除这些列?
根据你提供的代码,`series_to_supervised()`函数将时间序列数据转换为监督学习问题。其中的参数1和1表示每个样本有一个时间步长,每个样本有一个特征。此外,转换后的数据集有9个输入特征和6个输出特征。在这个例子中,我们只关心预测下一时间步的值,因此我们需要将6个输出特征中的5个删除,只保留一个输出特征作为我们的目标变量。因此,我们使用`drop()`函数去除这些列。具体来说,`reframed.columns[[9, 10, 11, 12, 13, 14, 15]]`表示要删除的列的索引,这些列包括原始数据集中的最后5个特征和转换后的输出特征的前两列。最后,`inplace=True`参数指示在原始数据集上进行修改,而不是返回一个副本。
相关推荐
![crx](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)