【发布时间】:2018-04-16 19:22:43
【问题描述】:
假设我有一个 pandas 数据框,我想借助此函数仅规范化一些属性,而不是整个数据框:
preprocessing.normalize
我想将这些规范化的列替换到我的数据框中。但我不能,因为它有不同的格式(numpy 数组)。
我已经看到了如何通过其他方式进行标准化,例如我这样做了:
s0 = X.iloc[:,13:15]
X.iloc[:,13:15] = (s0 - s0.mean()) / (s0.max() - s0.min())
X.head()
但我真的需要使用 sklearn 来完成。 谢谢,堆栈!
【问题讨论】:
-
您是指
s0 - s0.min()还是s0 - s0.mean()?前者是最小/最大比例,后者是什么?
标签: python python-3.x pandas scikit-learn normalization