Здесь форма df имеет вид (190,2), где 1-й столбец равен x и является категориальным значением, а @-й столбец является целым числом.
X = df.iloc[:,0].values
y = df.iloc[:,-1].values
# Encoding categorical data
from sklearn.preprocessing import LabelEncoder, OneHotEncoder
labelencoder = LabelEncoder()
X = labelencoder.fit_transform(X)
X.reshape(-1,1)
onehotencoder = OneHotEncoder(categories = [0])
X = onehotencoder.fit_transform(X).toarray()
Здесь я хотел изменить категориальное значение X с помощью OneHotEncoder предсказать у. Но когда я запускаю этот код, я получаю сообщение об ошибке.
ValueError: bad input shape ()
Может кто-нибудь помочь мне решить эту проблему. Спасибо