Я занимаюсь разработкой простой модели машинного обучения с прогнозированием цен на жилье.Я получаю эту ошибку при запуске и не знаю почему.Я читал, что это означает, что я пытаюсь вызвать массив numpy как функцию, но на самом деле не понимаю, что это значит, поскольку не вижу, как это происходит в моем коде.Вот оно:
Path = "housedata"
Name = "data.csv"
df = pd.read_csv(os.path.join(Path, Name))
df2 = df.apply(preprocessing.LabelEncoder().fit_transform)
df2 = df2.drop(columns=["date", "yr_renovated", "street", "city", "statezip", "country"])
predictors = df2.drop(columns=["price"])
target = df2["price"].values()
x_train, x_test, y_train, y_test = train_test_split(predictors, target,
test_size=0.2, random_state=1)
model = LinearRegression()
model.fit(x_train, y_train)
print (regr.score(x_test, y_test))
Полная ошибка:
Traceback (most recent call last):
File "housemodel.py", line 19, in <module>
target = df2["price"].values()
TypeError: 'numpy.ndarray' object is not callable
У кого-нибудь есть решение?Спасибо.