我想使用MinMaxScaler缩放Pandas dataFrame中的某些(但不是全部)列。我该怎么做?
最佳答案
由于sklearn> = 0.20,您可以使用Column Transformer
standard_transformer = Pipeline(steps=[
('standard', StandardScaler())])
minmax_transformer = Pipeline(steps=[
('minmax', MinMaxScaler())])
preprocessor = ColumnTransformer(
remainder='passthrough', #passthough features not listed
transformers=[
('std', standard_transformer , ['z']),
('mm', minmax_transformer , ['x','y'])
])
关于pandas - SKLearn MinMaxScaler-仅缩放特定列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43834242/