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 verwendenx_train
ist noch nicht verkündet inx_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 = ...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Setzen Sie die variable
x_train
zweimal, bevor Sie überhaupt definieren. Sie müssen es definieren, dann nutzen Sie es.