2017-10-02 5 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

나는 혼란 스럽다, 나는 단지 데이터 csv를 pkl로 변환하고 싶다. 나는 1D 때문에 y.shape가 돌아 오지 않는다고 생각했습니다. self.num_outputs = 100의 값 –

+0

다른 사람이이 오류 또는 전체 추적을 재현 할 수 있도록 데이터 또는 코드 완성을 게시하지 않았습니다. 이 질문이 낚시 여행이됩니다. – EdChum

답변

-1

시도하십시오 쉼표없이 y = data[: 0:self.num_outputs]. 더 많은 정보 없이는 더 이상 말하기가 어렵습니다. 또한 decision을 사용할 수 있습니다.

+0

이 링크는 질문에 대한 답변 일지 모르지만 여기에 답변의 핵심 부분을 포함하고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. - [검토 중] (리뷰/저품절 게시물/17502523) –

+0

감사합니다. 나는 다음에 더 잘 대답 할 것이다. –