ValueError: setting an array element with a sequence.

R3.7使用sklearn.svm.svc的clf.fit(input, flag)处理donor序列数据分类时遇到的报错信息,报错时的input为二维列表[[‘0100’,‘1000’],[‘0001’,‘0010’]],flag为一维列表[‘0’,‘1’,‘1’,‘0’]。
首先尝试检查每个字符串的长度。发现有些字符串长度缺失,经检查发现要转换的序列中除去atcg外还有n、k等字符。将其补全后依旧报错。
尝试将input的[2,]列表转换为[2,1]列表,即[[‘0100’],[‘1000’],[‘0001’],[‘0010’]]
成功运行。

你可能感兴趣的:(error,python,python,error)