私はマシンが1059行4列のデータセットの学習が、でモデルに合うようにしようとしたとき、私は次のエラーを取得しています実装しようとしています:シキット機械学習でエラーを修正するにはどうすればいいですか?
knn.fit(myData['RAB'], myData['ETAPE'])
ValueError: Found input variables with inconsistent numbers of samples: [1, 1059]
DeprecationWarning: Passing 1d arrays as data is deprecated in 0.17 and will raise ValueError in 0.19. Reshape your data either using X.reshape(-1, 1) if your data has a single feature or X.reshape(1, -1) if it contains a single sample. Also how can I define multiple predictor variables?
形状の出力は次のとおりです。
(1059, 4)
複数のプレディクタ変数を定義するにはどうすればよいですか?
from sklearn import datasets
from sklearn.neighbors import KNeighborsClassifier
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
plt.style.use('ggplot')
myData=pd.read_csv('sabmin.csv', sep=';')
print(myData.shape)
knn = KNeighborsClassifier(n_neighbors=6)
knn.fit(myData['RAB'], myData['ETAPE'])
作成後、適合モデルでnumpy-matrixを使用するにはどうすればよいですか?さらに、形状の変更は推奨されていません。だから、私はnumpyメソッドを使用してください。 –
reshapeは推奨されていません。可能な2つの用途のうちの1つ。これらのコアライブラリの多くを理解することは、本当に良い考えです。 numpyから始め、pandas-dataをnumpy-dataに変換する方法を読んでください。 – sascha
@IPPOKRATISKARAKOTSOGLOUでパンダをnumpyに変換する[pandas.DataFrame.as_matrix](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.as_matrix.html) – sera