简体   繁体   English

Python fit_transform 仅返回零

[英]Python fit_transform return only zeros

I'm trying to fit_transform an Numpy array, but when run fit_transfort() , it will fill only zero values.我正在尝试 fit_transform 一个 Numpy 数组,但是当运行fit_transfort()时,它只会填充零值。

data = [[3],[9],[3],[12],[3],[8],[8],[13],[12],[2],[0],['42'],['58'],[12],[12],[6],[3],[6],[4],[7],[10]];

data=np.array(data).reshape(1, -1)
scaler = MinMaxScaler()

data_fit = scaler.fit_transform(data) 

pred_prova=ll.predict(data_fit)

X_test_std[0] # <---- it is right and return from X_train_std = ss.fit_transform(X_train)

array([-0.23130257, 0.19945477, -0.49045489, -2.40903789, 0.62833204, ........数组([-0.23130257,0.19945477,-0.49045489,-2.40903789,0.62833204,......

data_fit

array([[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]])数组([[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0 ., 0., 0., 0., 0., 0.]])

You don't need to reshape the data before fit_transform , do it afterwards您不需要在fit_transform之前reshape数据,之后再做

data = [[3],[9],[3],[12],[3],[8],[8],[13],[12],[2],[0],['42'],['58'],[12],[12],[6],[3],[6],[4],[7],[10]]

data=np.array(data)
scaler = MinMaxScaler()

data_fit = scaler.fit_transform(data)

pred_prova=ll.predict(data_fit)

X_test_std[0] # <---- it is right and return from X_train_std = ss.fit_transform(X_train)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 应用 function LabelEncoder().fit_transform 在 python - Application function LabelEncoder().fit_transform in python fit_transform 只有 Size-1 Arrays 可以转换为 Python 标量 - fit_transform Only Size-1 Arrays Can Be Converted To Python Scalars 使用 fit_transform() 和 transform() - Using fit_transform() and transform() Python sklearn:fit_transform()不适用于GridSearchCV - Python sklearn : fit_transform() does not work for GridSearchCV 在 Python 中查找 tf-idf 时出现 fit_transform 错误 - Error in fit_transform while finding tf-idf in Python python 使用 fit_transform(data) 将字符串值转换为数值 - python converting string values to numerical with fit_transform(data) 使用sklearn时python中的fit,transform和fit_transform有什么区别? - What is difference between fit, transform and fit_transform in python when using sklearn? fit_transform、transform 和 TfidfVectorizer 的工作原理 - How fit_transform, transform and TfidfVectorizer works 用训练数据进行fit_transform并通过测试进行变换 - fit_transform with the training data and transform with the testing Python 的“StandardScaler”和“LabelEncoder”以及“fit”和“fit_transform”不适用于同时包含浮点数和字符串的 CSV - Python's “StandardScaler” and “LabelEncoder”, and “fit” and “fit_transform” do not work with a CSV which contains both float and string
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM