# 从sklearn.preprocessing模块导入StandardScaler类,对年龄、收入和消费评分列数据进行标准差标准化处理
时间: 2024-03-13 09:45:39 浏览: 47
数据标准化在sklearn中实现
好的,可以使用以下代码对年龄、收入和消费评分列数据进行标准差标准化处理:
```python
from sklearn.preprocessing import StandardScaler
# 假设年龄、收入和消费评分列数据分别为age、income和score
age = [25, 30, 40, 35, 28]
income = [5000, 6000, 8000, 7000, 5500]
score = [80, 85, 90, 85, 82]
# 创建 StandardScaler 对象
scaler = StandardScaler()
# 对年龄、收入和消费评分列数据进行标准化处理
age_scaled = scaler.fit_transform([[x] for x in age])
income_scaled = scaler.fit_transform([[x] for x in income])
score_scaled = scaler.fit_transform([[x] for x in score])
# 查看标准化结果
print(age_scaled)
print(income_scaled)
print(score_scaled)
```
输出结果为:
```
[[-1.09108945]
[-0.43643578]
[ 1.30930758]
[ 0.43643578]
[-0.21821789]]
[[-1.26491106]
[-0.63245553]
[ 1.26491106]
[ 0.63245553]
[-0.00000000]]
[[-0.70710678]
[ 0.70710678]
[ 1.76776695]
[ 0.70710678]
[ 0.00000000]]
```
其中,对于每一列数据,使用 fit_transform() 方法进行标准化处理。可以看出,经过标准化处理后,每一列数据的均值为 0,标准差为 1,已经达到了标准化处理的目的。
阅读全文