AttributeError:在Python

时间:2017-01-01 14:48:51

标签: python scikit-learn

import sklearn

也许我不理解这里的基本内容,我只是不知道那可能是什么。我该如何调试呢?

messages_tfidf = tfidf_transformer.transform(messages_bow)
print messages_tfidf

该部分按预期正常工作。但是当我测试我对.head()

的理解时,我遇到了麻烦
print messages_tfidf.head()

输出错误

  

AttributeError Traceback(最近一次调用最后一次)         1 messages_tfidf = tfidf_transformer.transform(messages_bow)         2打印messages_tfidf       ----> 3打印messages_tfidf.head()

     

AttributeError:找不到头

有人可以帮我理解我的逻辑差距吗?

2 个答案:

答案 0 :(得分:0)

sklearn总是在内部使用numpy并返回numpy数组。 numpy数组没有头函数。

答案 1 :(得分:0)

Head是pandas DataFrame的一个功能。

你可以这样做:

import pandas as pd

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