Python 将sklearn.preprocessing.StandardScaler应用于混合数字/分类数据帧

Python 将sklearn.preprocessing.StandardScaler应用于混合数字/分类数据帧,python,numpy,machine-learning,scikit-learn,Python,Numpy,Machine Learning,Scikit Learn,在数据帧(numpy.ndarray)中,该数据帧包含编码为整数的分类属性和使用的数字特征。实现这一点最优雅的方式是什么?只需将框架分为数字列和分类列,并仅对数字值应用scaler。然后合并东西。如果您希望在使用标准接口的管道中执行此操作,您可以按照说明将逻辑封装在自定义转换器后面。如果分类属性是一个热编码的,则standardScaler将不会触及它们

在数据帧(numpy.ndarray)中,该数据帧包含编码为整数的分类属性和使用的数字特征。实现这一点最优雅的方式是什么?

只需将框架分为数字列和分类列,并仅对数字值应用scaler。然后合并东西。如果您希望在使用标准接口的管道中执行此操作,您可以按照说明将逻辑封装在自定义转换器后面。如果分类属性是一个热编码的,则standardScaler将不会触及它们