我正在使用Python 3.7.6。
我正在处理分类问题。
我想要对数据框(df
)的特征列进行缩放。
这个dataframe
包含了56列(55个特征列和最后一列是目标列)。
我想对特征列进行缩放。
我的操作如下:
y = df.iloc[:,-1]
target_name = df.columns[-1]
from FeatureScaling import feature_scaling
df = feature_scaling.scale(df.iloc[:,0:-1], standardize=False)
df[target_name] = y
但似乎不太有效,因为我需要重新创建dataframe
(将目标列添加到缩放结果中)。
有没有一种方法可以只缩放某些列而不改变其他列,且方法高效?
(即scale
的结果将包含缩放的列和一个未被缩放的列)