0
私はこれに新しいですが、誰にでも何が間違っているのか教えていただけますか?私は実際に私がExcelで持っているデータに基づいて予測分析(線形回帰グラフ)をしようとしています。しかし、私のグラフはプロットされておらず、私もこのエラーに直面していました。NameError:名前 'x_train'が定義されていません
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)
もちろん、ここで 'x_train = np.array(x_train).reshape(LEN(x_train)、-1)'あなたがx_train'割り当て 'にまだ宣言されていない' x_train'を使用しようとしています。それは許可されていません – Andersson
x_trainの宣言がparamamとして使用される前に、xtrainの宣言がありません: 'x_train = np.array(x_train).reshape(len(x_train)、-1)' –
6行目と7行目の間に行がありませんでした。 dfをx_trainとx_testに分割します。 'x_train、x_test = ...'のようなもの –