x = np.array (data.drop [Forecast], 1) дает объект «метод» не является подписным - PullRequest
0 голосов
/ 27 марта 2020

я написал этот код и по какой-то причине: x = np.array(data.drop[predict], 1), дает мне объект 'method' не является подписным

import pandas as pd
import numpy as np
import sklearn
from sklearn import linear_model
from sklearn.utils import shuffle

data = pd.read_csv("Book1.csv", sep=",")

data = data[["primeiro", "segundo", "terceiro", "quarto", "quinto", "um", "dois"]]

predict = data

x = np.array(data.drop[predict], 1)
y = np.array(data[predict])

x_train, x_test, y_train, y_test = sklearn.model_selection.train_test_split(x, y, test_size=0.1)

linear = linear_model.LinearRegression()

linear.fit(x_train, y_train)

acc = linear.score(x_test, y_test)

print(acc)

1 Ответ

0 голосов
/ 27 марта 2020

Ваше predict значение неверно, оно в основном перекрывает себя. Вы имели в виду predict = data?

...