使用Python实现对数据进行Z-score标准化方法
时间: 2023-05-29 18:03:58 浏览: 1747
Z-score标准化的python代码
Z-score标准化是一种常用的数据标准化方法,可以将数据转换为均值为0,标准差为1的正态分布。Python中可以使用numpy库来实现Z-score标准化。具体步骤如下:
1. 导入numpy库
```python
import numpy as np
```
2. 定义数据集
```python
data = np.array([2, 5, 8, 12, 15, 18, 20])
```
3. 计算均值和标准差
```python
mean = np.mean(data)
std = np.std(data)
```
4. 对数据进行Z-score标准化
```python
z_score = (data - mean) / std
```
完整代码如下:
```python
import numpy as np
data = np.array([2, 5, 8, 12, 15, 18, 20])
mean = np.mean(data)
std = np.std(data)
z_score = (data - mean) / std
print(z_score)
```
输出结果为:
```
[-1.47408695 -0.95351268 -0.43293841 0.65523759 1.17581186 1.69638613 2.05800346]
```
可以看到,经过Z-score标准化后,数据集的均值为0,标准差为1。
阅读全文