以z为中心在1和1之间缩放数据

2024-06-16 11:27:25 发布

您现在位置:Python中文网/ 问答频道 /正文

对于任何不正确的措辞,请提前道歉。我找不到答案的原因可能是我没有使用正确的术语。在

我有一个数据帧看起来像

0        -0.004973    0.008638   0.000264     -0.021122   -0.017193
1        -0.003744    0.008664   0.000423     -0.021031   -0.015688
2        -0.002526    0.008688   0.000581     -0.020937   -0.014195
3        -0.001322    0.008708   0.000740     -0.020840   -0.012715
4        -0.000131    0.008725   0.000898     -0.020741   -0.011249
5         0.001044    0.008738   0.001057     -0.020639   -0.009800
6         0.002203    0.008748   0.001215     -0.020535   -0.008368
7         0.003347    0.008755   0.001373     -0.020428   -0.006952
8         0.004476    0.008758   0.001531     -0.020319   -0.005554
9         0.005589    0.008758   0.001688     -0.020208   -0.004173
10        0.006687    0.008754   0.001845     -0.020094   -0.002809
...

对于每一列,我希望将数据缩放到介于-1.0和1.0之间的浮点值,用于该列的最小值和最大值。
我尝试过scikitlearn的minmax scaler和scaler = MinMaxScaler(feature_range = (-1, 1)),但是一些值会因此改变符号,我需要保留这些值。在

有没有办法把刻度“居中”在零上?在


Tags: 数据答案符号range原因feature浮点术语