一、问题描述
预期目标是:将指定列的数据进行标准化处理
代码部分:
stand_list = ['PrevClPr','OpPr',"HiPr","LoPr","ClPr","TrdVol","TrdSum","TMV"]
for index in stand_list:
print(index)
train_fea[[index]]=sc.fit_transform(train_fea[[index]].values.reshape(-1,1))
预警提示:
二、解决方案
- 参考博客 https://blog.csdn.net/zaishijizhidian/article/details/98207892 中的内容,修改为copy和loc
x=train_fea.copy() for index in stand_list: print(index) x.loc[:,index]=sc.fit_transform(x.loc[:,index].values.reshape(-1,1))
此时能够正常运行,不报错!但是又多了一个变量,我还是想用原来的train_fea怎么办&