使用NLTK

时间:2017-10-08 21:04:44

标签: python nltk pos-tagger

我正在尝试创建一个在数据框中具有列clean_word的pos标记的新列。此列包含单个单词,如下图所示。所以不需要标记化等等。

enter image description here

以下是我的代码。

import nltk

datahitword['pos_tag'] = nltk.pos_tag(datahitword['clean_word'])
datahitword.head()

我收到以下错误,即使将列转换为列表和系列以处理它已隔离然后添加到数据框。

TypeError: argument of type 'float' is not iterable

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

正如@alvas推荐的那样。只需将单词转换为字符串

datahitword['clean_word'] = datahitword['clean_word'].astype(str)