pandas变量标准化
时间: 2023-10-13 15:28:38 浏览: 44
要对 Pandas DataFrame 中的变量进行标准化,可以使用 Scikit-learn 库中的 `StandardScaler` 类。
这是一个示例代码:
``` python
from sklearn.preprocessing import StandardScaler
import pandas as pd
# 创建 DataFrame
df = pd.DataFrame({
'A': [1, 2, 3, 4, 5],
'B': [10, 20, 30, 40, 50],
'C': [100, 200, 300, 400, 500]
})
# 创建 StandardScaler 对象
scaler = StandardScaler()
# 对 DataFrame 进行标准化
df_scaled = pd.DataFrame(scaler.fit_transform(df), columns=df.columns)
# 显示标准化后的 DataFrame
print(df_scaled)
```
输出:
```
A B C
0 -1.414214 -1.414214 -1.414214
1 -0.707107 -0.707107 -0.707107
2 0.000000 0.000000 0.000000
3 0.707107 0.707107 0.707107
4 1.414214 1.414214 1.414214
```
在这个示例中,我们首先创建了一个包含 3 个变量的 DataFrame。然后,我们创建了一个 `StandardScaler` 对象,并使用它对 DataFrame 进行了标准化。最后,我们显示了标准化后的 DataFrame。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)