본문 바로가기

Programming/Python

ValueError: Iterable over raw text documents expected, string object received.

from sklearn.feature_extraction.text import TfidfVectorizer
for corpus in merged_reivew_q:
corpus = merged_reivew_q["merged_review"][0]
tfidfv = TfidfVectorizer().fit(corpus)
print(tfidfv.transform(corpus).toarray())
print(tfidfv.vocabulary_)
merged_reivew_q["merged_review"][0]

from sklearn.feature_extraction.text import TfidfVectorizer
for corpus in merged_reivew_q:
corpus = [merged_reivew_q["merged_review"][0]]
tfidfv = TfidfVectorizer().fit(corpus)
print(tfidfv.transform(corpus).toarray())
print(tfidfv.vocabulary_)

[ ]를 씌우니까 해결