2017-01-01 26 views
1
import sklearn 

也許我在這裏不理解某些基本的東西,而我只是不知道這可能是什麼。我應該如何去調試呢?AttributeError:在Python中打印頭()時未找到頭

messages_tfidf = tfidf_transformer.transform(messages_bow) 
print messages_tfidf 

該部分按預期正常工作。但是,我遇到麻煩時,我測試。頭()

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

的'。頭()'方法通常是在大熊貓'DataFrames'和'Series'發現;所以'messages_tfidf'很可能既不是'DataFrame'也不是'Series'。你可以通過運行'print type(messages_tfidf)'來檢查。 – Abdou

+0

'sklearn'文件是否使用'head'? – hpaulj

回答

0

頭是熊貓DataFrame的功能。

你可以做這樣的事情:

import pandas as pd 

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

sklearn總是在numpy內部工作並返回numpy數組。 numpy數組沒有頭函數。