2017-08-26 6 views
0

を得た予想2次元配列を、1 を得た。しかし、私の変数は、すでにすべての2Dているように思えます。 これは私の変数がどのように見えるかです: http://www.oldschool-samp.com/slike/?v=variables.png数:</p> <p>とValueError:予想される2次元配列が、私はここでエラーメッセージ持つ1

#read preprocessed data 
traindata = ast.literal_eval(open('pretprocesirano.txt').read()) 
testdata = ast.literal_eval(open('pretprocesiranoTEST.py').read()) 

testdata=np.array(testdata).reshape(-1, 1) 
label_train=np.array(label_train).reshape(-1, 1) 
label_test=np.array(label_test).reshape(-1, 1) 

cv=CountVectorizer(tokenizer=None,analyzer ='word',encoding='utf-8') 
traindataCV= cv.fit_transform(traindata).toarray().reshape(-1,1) 

#NaiveBayes 
from sklearn.naive_bayes import MultinomialNB 
clf = MultinomialNB() 

答えて

0

あなたtraindataはバニラPythonのリスト(1次元配列)のようですので、この試してみてください。

traindata = np.array(ast.literal_eval(open('pretprocesirano.txt').read())) \ 
       .reshape(-1, 1) 
testdata = np.array(ast.literal_eval(open('pretprocesiranoTEST.py').read())) \ 
      .reshape(-1, 1) 
+0

戻りラムダX:strip_accents(xと。 lower()) AttributeError: 'numpy.ndarray'オブジェクトには属性 'lower'がありません。 –

関連する問題