经过dataset[col] = scaler.fit_transform(dataset[col].values.reshape(-1, 1))归一化后的数据如何还原
时间: 2024-02-17 09:01:40 浏览: 79
tensorflow 中dataset.padded_batch函数的个人理解过程
要将经过归一化处理后的数据还原成原始数据,可以使用`scaler.inverse_transform()`方法。具体实现方法如下:
假设`scaler`是使用`sklearn.preprocessing`中的`MinMaxScaler()`进行归一化处理得到的,`dataset`是归一化后的数据,`col`是需要还原的列名。则可以使用以下代码将归一化后的数据还原成原始数据:
```python
original_data = scaler.inverse_transform(dataset[col].values.reshape(-1, 1))
```
这样就可以得到`col`列的原始数据。如果需要将整个数据集还原成原始数据,可以依次对每一列进行还原操作。
阅读全文