小编abo*_*mbz的帖子

将 NLTK Rake 应用于 Dataframe 中的每一行

我想将 Rake 函数(https://pypi.org/project/rake-nltk/)应用于数据框中的每一行。

我可以将该函数单独应用于特定行,但不能将其附加到数据帧。

这是我到目前为止所拥有的:

r = Rake(ranking_metric= Metric.DEGREE_TO_FREQUENCY_RATIO, language= 'english', min_length=1, max_length=4)
r.extract_keywords_from_text(test.document[177])
r.get_ranked_phrases() #prints a list of keywords
test['keywords'] = test.applymap(lambda x: r.extract_keywords_from_text(x)) #trying to apply it to each row.
Run Code Online (Sandbox Code Playgroud)

它只是无限期地运行。我只想在我的数据框“测试”中附加一个名为“关键字”的新列,其中包含来自 r.get_ranked_phrases() 的关键字列表。

python nltk pandas

3
推荐指数
1
解决办法
2191
查看次数

标签 统计

nltk ×1

pandas ×1

python ×1