【发布时间】:2018-11-28 20:57:12
【问题描述】:
我有以下示例数据集:
No category problem_definition
175 2521 ['coffee', 'maker', 'brewing', 'properly', '420']
211 1438 ['galley', 'work', 'table', 'stuck']
912 2698 ['cloth', 'floor', 'coming', 'aft']
572 2521 ['compartment', 'door', 'stuck']
problem_definition 字段已经经过停用词删除和标记化。现在我正在尝试将 Port Stemmer 应用于 problem_definition 列。
我尝试了以下代码:
from nltk.stem import PorterStemmer
ps = PorterStemmer()
df['problem_definition_stemmed'] = df['problem_definition_stopwords'].apply(lambda x : [PorterStemmer.stem(y) for y in x])
我收到以下错误:
TypeError: 'PorterStemmer' object is not callable
【问题讨论】:
标签: python pandas nltk stemming