我是Python新手。我有数据帧,我想在每列(每个attr)进行min-max(0-1)缩放。我找到了方法MinMaxScaller,但我不知道如何将它与数据帧一起使用。
from sklearn import preprocessing
def sci_minmax(X):
minmax_scale = preprocessing.MinMaxScaler(feature_range=(0, 1), copy=True)
return minmax_scale.fit_transform(X)
data_normalized = sci_minmax(data)
data_variance=data_normalized.var()
data_variance.head(10)
错误是'numpy.float64'对象没有属性'head'。我需要返回类型数据框
答案 0 :(得分:0)
head
/ scipy
中没有numpy
方法。
如果你想要pandas.DataFrame
,你必须调用构造函数。
您是否有机会使用head
查看前10条记录?
你也可以通过numpy轻松完成这项工作。
要选择数组的前10条记录,python语法为array[:10]
。使用numpy
矩阵,您需要指定行和列:array[:10,]
或array[,:10]