2017-10-02 13 views
-1

のためにあまりにも多くのインデックスは、私がデータ(1行に100個のデータ)はIndexError:配列

enter image description here

を持っているこれは私のコードです:

from pylearn2.datasets.csv_dataset import CSVDataset 
import pickle 

print ('convert: data.csv -> train.pkl') 
pyln_data = CSVDataset("data.csv", one_hot=True, delimiter=',') 
pickle.dump(pyln_data, open("train.pkl" , 'w')) 

が、私はこのエラーを取得:

y = data[:, 0:self.num_outputs]
IndexError: too many indices for array

+1

あなたが投稿したコードは、このエラーを再現しません。エラーはかなり自明ですが、データの「シェイプ」を確認してください。例えば'y.shape'は何を返しますか? 'self.num_outputs'の値は何ですか? – EdChum

+0

私は混乱して、私はちょうどpklにデータCSVを変換したい。私はy.shapeが1Dなので返されないと思った。 self.num_outputs = 100の値 –

+0

他人がこのエラーや完全なトレースバックを再現するために、データやコードを投稿していません。それが立て続けにこの質問は釣りの探検になります – EdChum

答えて

-1

y = data[: 0:self.num_outputs]をカンマなしで試してください。それ以上の情報がなければ、それ以上のことは言い難い。 でもこれを使用することができますdecision

+0

このリンクは質問に答えるかもしれませんが、答えの本質的な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューから](/レビュー/低品質の投稿/ 17502523) –

+0

ありがとうございました。私は次回よりよく答えます。 –