2014-12-06 8 views
4

이것은 내 코드입니다.dbscan 인덱스가 범위를 벗어났습니다. 파이썬

 FAC1_2 FAC2_2 
0 -0.227252 -0.685482 
1 0.015251 -0.988252 
2 -0.291176 -0.696146 
3 -0.747702 -0.708030 
4 -0.648103 -0.701741 
5 -0.546777 -0.906151 
6 -0.141553 -0.689223 
7 0.159203 -0.734537 
8 0.345847 -0.900163 
9 -0.049349 -0.700356 
10 0.079924 -0.651371 

나는 다음과 같은 오류 얻을 :

File "/anaconda/anaconda/lib/python3.4/site-packages/pandas/core/indexing.py", line 1632, in _maybe_convert_indices 
raise IndexError("indices are out-of-bounds") 

IndexError: indices are out-of-bounds 

문제가 무엇입니까

from sklearn.cluster import DBSCAN 

dbscan = DBSCAN(random_state=111) 

dbscan.fit(data3) 

데이터 3은 팬더 dataframe입니까?

답변

9

이 버그는 문제였습니다. pandas 데이터 프레임에서는 작동하지 않습니다. 해결책은 팬더 데이터 프레임을 수십 개의 배열로 변환하는 것입니다.

data3 = np.array(data3) 
관련 문제