对于任何不正确的措辞,请提前道歉。我找不到答案的原因可能是我没有使用正确的术语。在
我有一个数据帧看起来像
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))
,但是一些值会因此改变符号,我需要保留这些值。在
有没有办法把刻度“居中”在零上?在
您是否尝试过使用sklearn的
StandardScaler
?在它有
with_mean
和with_std
选项,您可以使用它们来获取所需的数据。在相关问题 更多 >
编程相关推荐