В Python не могу "уместить" 2D массив - PullRequest
0 голосов
/ 16 июня 2020

Итак, у меня есть 2D-массив, у него [1178 строк x 4 столбца]. Данные выглядят как это и это .

Однако, когда я делаю это

TeagerMFCC_features = TeagerMFCC_data[['Teager', 'MFCCStat00', 'MFCCStat01', 'MFCCStat02']]
model = svm.SVC(kernel='rbf', decision_function_shape='ovo')
model.fit(list(TeagerMFCC_features), TeagerMFCC_data['emotion'])

, появляется такая ошибка

ValueError                                Traceback (most recent call last)
<ipython-input-325-6f0a142d98e5> in <module>
     10 #Fit the SVM model
     11 model = svm.SVC(kernel='rbf', decision_function_shape='ovo')
---> 12 model.fit(list(TeagerMFCC_features), TeagerMFCC_data['emotion'])
     13 #model.fit(teager_features, teager_data['emotion'])
     14 #model.fit(MFCCTeager_features, MFCCTeager_data['emotion'])

ValueError: could not convert string to float: 'Teager'

Может кто поможет? Хорошо работает, когда я делаю это:

TeagerMFCC_features = TeagerMFCC_data['Teager']
model = svm.SVC(kernel='rbf', decision_function_shape='ovo')
model.fit(list(TeagerMFCC_features), TeagerMFCC_data['emotion'])

Заранее спасибо!

...