2017-01-01 10 views
1
import sklearn 

多分私はここで何か基本的なことを理解していないかもしれません。これをデバッグするにはどうすればいいですか?AttributeError:Pythonでhead()を印刷するとヘッドが見つかりません

messages_tfidf = tfidf_transformer.transform(messages_bow) 
print messages_tfidf 

この部分は意図したとおりにうまく動作します。私は.head()

print messages_tfidf.head() 

出力誤差の私の理解をテストするときしかし、私は

AttributeError Traceback (most recent call last) 1 messages_tfidf = tfidf_transformer.transform(messages_bow) 2 print messages_tfidf ----> 3 print messages_tfidf.head()

AttributeError: head not found

は、誰かが私がここに私の論理的なギャップを理解することができ、トラブルに遭遇しますか?

+1

'.headは、()'メソッドは通常DataFrames'と '' Series'パンダに発見されました。したがって、 'messages_tfidf'は' DataFrame'でも 'Series'でもない可能性が非常に高いです。 'print type(messages_tfidf)'を実行することで、二重にチェックすることができます。 – Abdou

+0

'sklearn'は' head'の使用を文書化していますか? – hpaulj

答えて

0

ヘッドはpandas DataFrameの機能です。

あなたはそのような何か行うことができます。

import pandas as pd 

dframe = pd.DataFrame(messages_tfidf) 
dframe.head() 
0

sklearnは常にnumpyで内部的に動作し、numpy配列を返します。 numpyの配列にはhead関数はありません。

関連する問題