Ich habe fogenden Code:
Code: Alles auswählen
import pandas as pd
import numpy as np
from sklearn.multioutput import MultiOutputClassifier
from sklearn.neighbors import KNeighborsClassifier
from sklearn.svm import SVC
from sklearn.model_selection import train_test_split
data = pd.read_csv('fdd.csv',header=None, encoding = "ISO-8859-1")
x = data[[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]]
y = data[[24,25]]
x_train,x_test,y_train,y_test = train_test_split(x,y,test_size=0.33)
cls = KNeighborsClassifier(n_neighbors=3)
classifier = MultiOutputClassifier(cls, n_jobs=-1)
cls.fit(x,y)
print(cls.score(x,y))
print(cls.predict(x))
Soweit funktioniert alles. Ich möchte jetzt nur gerne zur besseren zuordung
y = data[[24,25]] für die Ausgabe von cls.predict(x) zweit werte von data hinzufügen diese sollen Quasi eine beschriftung sein aber es soll mit ihnen nicht gerechnet werden. Also Quasi hat der Wert 24 und 25 entweder true oder false und aber zu zuordnung hat jede Zahl noch eine ID diese ist bei der eingabe der Daten fest und soll der Ausgabe wieder zugeordnet werden