我搜索了一些规范化数组的方法,我找到了如何规范化每一列......如下所示
def MinMaxScaler(data):
numerator = data - np.min(data, 0)
denominator = np.max(data, 0) - np.min(data, 0)
return numerator / denominator
但我想分隔每一列并以不同方式标准化每列。
类似于具有最小 - 最大标准化的第一列和具有z标准化的第二列((x-avg)/std)
。我该怎么办?
答案 0 :(得分:0)
您可以选择每个列并分别对其进行操作。例如:
import numpy as np
a = np.arange(12)
a = a.reshape(3, 4)
a[:, 0] /= 2