반응형
단순 선형 회귀 모델을 연습하는 동안이 오류가 발생했습니다. 데이터 세트에 문제가있는 것 같습니다.
이것은 오류 본문입니다.
ValueError: Expected 2D array, got 1D array instead:
array=[ 7. 8.4 10.1 6.5 6.9 7.9 5.8 7.4 9.3 10.3 7.3 8.1].
Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample.
그리고 이것은 내 코드입니다.
import pandas as pd
import matplotlib as pt
#import data set
dataset = pd.read_csv('Sample-data-sets-for-linear-regression1.csv')
x = dataset.iloc[:, 1].values
y = dataset.iloc[:, 2].values
#Spliting the dataset into Training set and Test Set
from sklearn.cross_validation import train_test_split
x_train, x_test, y_train, y_test = train_test_split(x, y, test_size= 0.2, random_state=0)
#linnear Regression
from sklearn.linear_model import LinearRegression
regressor = LinearRegression()
regressor.fit(x_train,y_train)
y_pred = regressor.predict(x_test)
감사합니다
해결 방법
x_train= x_train.reshape(-1, 1)
y_train= y_train.reshape(-1, 1)
x_test = x_test.reshape(-1, 1)
참조 페이지 https://stackoverflow.com/questions/51150153
반응형
'파이썬' 카테고리의 다른 글
파이썬에서 time.sleep () 중단 / 중단 (0) | 2020.10.10 |
---|---|
파이썬 Windows의 Python 3.6에 mysqlclient 설치 (0) | 2020.10.10 |
파이썬 Pandas에서 열을 제거하는 가장 좋은 방법은 무엇입니까? (0) | 2020.10.10 |
파이썬 여러 줄 'if'문의 들여 쓰기를위한 코드 스타일? (0) | 2020.10.09 |
파이썬 Google Colab 노트북에서 '.py'파일로 Python 스크립트를 실행하는 방법은 무엇입니까? (0) | 2020.10.09 |
댓글