python对有行标签和列标签的dataframe进行0-1标准化
时间: 2024-05-16 10:15:21 浏览: 105
python 实现对数据集的归一化的方法(0-1之间)
5星 · 资源好评率100%
可以使用`sklearn.preprocessing`库中的`MinMaxScaler`来对有行标签和列标签的DataFrame进行0-1标准化。具体步骤如下:
1. 导入库和数据集:
```python
import pandas as pd
from sklearn.preprocessing import MinMaxScaler
df = pd.read_csv('data.csv', index_col=0)
```
2. 创建MinMaxScaler对象:
```python
scaler = MinMaxScaler()
```
3. 对DataFrame进行0-1标准化:
```python
df_scaled = pd.DataFrame(scaler.fit_transform(df), columns=df.columns, index=df.index)
```
这样就可以得到一个0-1标准化的DataFrame `df_scaled`,其中行标签和列标签与原始DataFrame保持一致。
阅读全文