В scikit-learn все с fit_transform
является экземпляром некоторого типа, то есть вам необходимо сначала инициализировать этот экземпляр, когда вы вызываете fit_transform
, как если бы это был * 1003.*.
Итак, либо создайте экземпляр, указав vectorizer = TfidfVectorizer()
и используйте vectorizer.fit_transform(data.status)
, либо просто используйте TfidfVectorizer().fit_transform(data.status)
напрямую.
Это можно увидеть, взглянув на документы , отметив, что вы, похоже, действительно передаете единственный обязательный аргумент, и вспомнив, что методы экземпляра в Python имеют неявный параметр, обычно называемый self
, так что в вашем коде происходит то, что вы 'передается data.status
как self
, а raw_documents
остается неустановленным.