from sklearn.preprocessing import StandardScaler transform() 怎么使用
时间: 2024-02-11 13:05:06 浏览: 79
特征工程(sklearn)
首先,需要先创建一个 StandardScaler 类的实例对象,可以使用以下代码:
```
scaler = StandardScaler()
```
然后,可以使用 `fit()` 方法拟合要进行标准化的数据集,例如:
```
X = [[1, 2], [2, 3], [3, 4], [4, 5]]
scaler.fit(X)
```
接下来,可以使用 `transform()` 方法将数据集标准化,例如:
```
X_scaled = scaler.transform(X)
```
此时,`X_scaled` 就是标准化后的数据集。如果需要一次性完成拟合和转换的操作,可以使用 `fit_transform()` 方法,例如:
```
X_scaled = scaler.fit_transform(X)
```
需要注意的是,`StandardScaler` 类只适用于数值型数据,不能处理文本、日期等非数值型数据。另外,对于测试集数据的标准化,使用的是 `transform()` 方法而不是 `fit_transform()` 方法,因为测试集数据的标准化需要使用与训练集相同的均值和标准差。
阅读全文