2016-03-29 24 views
-3

Ich muss labels_train (das ist eine Liste von Wörterbüchern [{Id:0, Prediction:2},{Id:1, Prediction:4},....]) für mein Klassifizierungsmodell in ein Array konvertieren.Wie konvertiert man ein Wörterbuch in ein Array

#Classification model: 
from sklearn.linear_model import LogisticRegression 
class_model = LogisticRegression() 

#Fitting the classifier to the training set. 
classifier= class_model.fit(X_train_pca, labels_train) 
score= classifier.score(X_test_pca, labels_test) 
print(score) 

Als ich dieses codeThank laufen Sie sehr viel :) Ich bekomme diese Fehlermeldung:

TypeError: unorderable types: dict()>dict() 

X_train_pca ist ein Array deshalb dachte ich, dass ich die lables_train umwandeln sollte auch in ein Array, aber ich don‘ Ich weiß, wie man es macht, da ein Array sich von einer Liste unterscheidet.

+1

die Eingabe Geben Sie die erwartete Ausgabe, das Problem und seine Natur von Ihrem eigentlichen Code entkoppeln, sagen uns, was Sie versucht haben, und definieren „Array“ (dh numpy Array oder Python-Liste?). – timgeb

Antwort

1

Try this

class_model.fit(X_train_pca, [i['Prediction'] for i in labels_train]) 
+0

Das funktioniert! Ich habe es ausprobiert aber in einem anderen Kontext :-D –

+0

Vielen Dank! – Mary

Verwandte Themen