ValueError: Найдены входные переменные с непоследовательным количеством выборок: [120, 1] - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь исправить свой код. Это моя ошибка:

Файл "C: \ Users \ COMPAQ \ Anaconda3 \ Lib \ сайт-пакеты \ sklearn \ Utils \ validation.py", строка 235, в check_consistent_length "samples:% r"% [int (l) для l в длинах])

ValueError: Найдены входные переменные с непоследовательными номерами образцы: [120, 1]

Это мой код:

import pandas as pd

d = pd.read_csv('dataset.csv')

x=d.drop(['Y','SampleNo','x4','x6'], axis=1)
y=d['Y'].values.reshape(1, -1)

from sklearn.preprocessing import Imputer

imputer= Imputer(missing_values='NaN', strategy = 'mean', axis=0 )    

imputer = imputer.fit(y)
y = imputer.transform(y)
print(y)

from sklearn.model_selection import train_test_split
x_train, x_test,y_train,y_test = train_test_split(x,y,test_size=0.33, random_state=0)

from sklearn.tree import DecisionTreeRegressor
regressor = DecisionTreeRegressor()   # random sate = 0
regressor.fit(x.values.reshape(-1, 1),y.values.reshape(-1, 1))

regressor.predict([[5.5]])

y_pred = regressor.predict(x_test)
print(y_pred)

Может ли кто-нибудь помочь мне выяснить, что не так с этим кодом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...