IndexError: trop d'indices

Je suis en train d'utiliser un algorithme de scikit-learn pour prédire la sortie sur la base du nombre d'entrées. J'ai l'impression de recevoir le message d'erreur de trop nombreux indices' a renvoyé, mais ne peut pas comprendre pourquoi.

Fichier CSV de la Formation:

 1.1    0.2 0.1 0   0.12    0.1
 1.4    0.2 0.1 0.1 0.14    0.1
 0.1    0.1 0.1 0   0.26    0.1
 24.5   0.1 0   0.1 0.14    0.1
 0.1    0.1 0.1 0   0.25    0.1

Code:

    fileCSVTraining = genfromtxt('TrainingData.csv', delimiter=',', dtype=None)

    #Define first 6 rows of data as the features
    t = fileCSVTraining[:, 6:]

    #Define which column to put prediction in
    r = fileCSVTraining[:, 0-6:]    
    #Create and train classifier 
    x, y = r, t
    clf = LinearSVC()
    clf = clf.fit(x, y)     
    #New data to predict
    X_new = [1.0, 2.1, 3.0, 2.4, 2.1]
    b = clf.predict(X_new)

Erreur:

 t = fileCSVTraining[:, 6:]
 IndexError: too many indices 
  • Je pense que cette erreur ne se passera si vous essayez d'index d'un tableau 1D en deux dimensions, pas tout à fait sûr si
  • Peut-être pas le problème, mais vous utilisez delimiter=',' lors de la lecture du fichier, bien que les valeurs sont séparées par des espaces
  • Semble être quelque chose à faire avec le point décimal dans le fichier CSV
InformationsquelleAutor ZeeeeeV | 2013-02-10