Я получаю следующую ошибку при устранении ловушки фиктивной переменной в многопараметрической линейной регрессии - PullRequest
0 голосов
/ 15 декабря 2018
dataset = pd.read_csv('50_Startups.csv')
X = dataset.iloc[: , :-1].values
y = dataset.iloc[:,4].values

from sklearn.preprocessing import LabelEncoder, OneHotEncoder
labelencoder_X = LabelEncoder()
X[:,3] = labelencoder_X.fit_transform(X[:,3])

onehotencoder = OneHotEncoder(categorical_features = [3])
X=onehotencoder.fit_transform(X).toarray

# Avoiding the Dummy Variable Trap
X=X[:, 1:]

При написании кода выше я получаю следующую ошибку. Можете ли вы предложить редактирование

File "<ipython-input-35-9ad621cd0c86>", line 13, in <module>
    X=X[:, 1:]

TypeError: 'method' object is not subscriptable

1 Ответ

0 голосов
/ 15 декабря 2018
X=onehotencoder.fit_transform(X).toarray()

Вы пропустили '()' там.

...