NameError: name 'x_train' ist nicht definiert

ich bin neu in diesem, aber kann mir jemand sagen, was falsch ist es? Ich bin wirklich versucht zu tun, eine vorausschauende Analyse(lineare regression graph) auf der Grundlage der Daten habe ich im excel . Aber mein Diagramm nicht geplottet aus und ich habe auch gegenüber diesen Fehler.

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import scipy
from sklearn import linear_model
df = pd.read_csv("C:\MongoDB\MongoData.csv") 

x_train = np.array(x_train).reshape(len(x_train), -1)
x_train.shape
y_train= [1,2,3,4,5]
x_test = x_test.reshape(-1, 1)
x_test.shape

linear = linear_model.LinearRegression()

linear.fit(x_train, y_train)
linear.score(x_train, y_train)

print('Coefficient: \n', linear.coef_)
print('Intercept: \n', linear.intercept_)

predicted= linear.predict(x_test)
  • Natürlich, hier x_train = np.array(x_train).reshape(len(x_train), -1) Sie versuchen, zu verwenden x_train ist noch nicht verkündet in x_train Zuordnung. Es ist nicht erlaubt
  • Fehlende Deklaration von x_train, bevor Sie es als paramam in: x_train = np.array(x_train).reshape(len(x_train), -1)
  • Sie verpasste eine Zeile zwischen Zeile sechs und sieben, dass spaltet df in x_train und x_test. so etwas wie x_train, x_test = ...
InformationsquelleAutor AwArAw | 2017-01-24
Schreibe einen Kommentar