我正试图写一个支持向量机训练它使用一个数据帧,我转换成一个np.数组. 我一直在犯这个错误。有什么建议吗?你知道吗
IndexError Traceback (most recent call last)
<ipython-input-22-8f22a9c1d269> in <module>()
114
115 classifier = SVM()
--> 116 classifier.train(fitdata = trainingdata[1:,8])
117 classifier.visualize()
118
<ipython-input-22-8f22a9c1d269> in train(self, fitdata)
32
33 for yi in self.fitdata:
---> 34 for featureset in self.fitdata[yi]:
35 for feature in featureset:
36 alldata.append(feature)
IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boolean arrays are valid indices
我昨天遇到了同样的错误,这是因为在fit参数中,当它试图访问label列时,该列不存在,因为数据是numpy数组格式的,但它试图通过名称访问它,如
不应该是这样的。正如您已经说过的,您的数据是numpy数组格式的,请确保它没有按列名访问任何数据。你知道吗
相关问题 更多 >
编程相关推荐