sklearn MinMaxScaler保存行和列标题python

Hil*_*laD 2 python dataframe pandas scikit-learn

我试图规范化df并保存列和行的索引/标题。

      Sym1 Sym2 Sym3 Sym4
1     1    1    1    2
8     1    3    3    2
9     1    2    2    2
24    4    2    4    1


scaler = MinMaxScaler(feature_range=(0, 1), copy=True)
scaler.fit(df)
normData = pd.DataFrame(scaler.transform(df))
Run Code Online (Sandbox Code Playgroud)

但是我得到了countinus行和同伴:

      0    1    2    3
0     0    0    0    0.8
1     0    1    0.65 0.8
2     0    0.24 0.5  0.2
3     0.5  0.5  0.5  0.25
Run Code Online (Sandbox Code Playgroud)

我想要一个这样的数据框:

      Sym1 Sym2 Sym3 Sym4
1     0    0    0    0.8
8     0    1    0.65 0.8
9     0    0.24 0.5  0.2
24    0.5  0.5  0.5  0.25
Run Code Online (Sandbox Code Playgroud)

我能做什么?

she*_*nzy 5

转换为DataFrame时,需要指定所需的列和索引。

normData = pd.DataFrame(scaler.transform(df), index=df.index, columns=df.columns)
Run Code Online (Sandbox Code Playgroud)