Python 3.x Python WordNet熊猫

Python 3.x Python WordNet熊猫,python-3.x,pandas,Python 3.x,Pandas,我试图从nltk语料库wordnet中不存在的数据帧中删除任何单词 dFrame['newtext'] = [' '.join([(i) for i in x.split()]) for x in dFrame['newtext'] if wn.synsets(i) == True] 我正在检查每个单词,看它是否存在于语料库中,如果存在,我想保留它 我在wn.synsets(I)中得到一个未解析的引用 有什么想法吗?像这样试试: dFrame['newtext'] = dFrame['newt

我试图从nltk语料库wordnet中不存在的数据帧中删除任何单词

dFrame['newtext'] = [' '.join([(i) for i in x.split()]) for x in dFrame['newtext'] if wn.synsets(i) == True]
我正在检查每个单词,看它是否存在于语料库中,如果存在,我想保留它

我在wn.synsets(I)中得到一个未解析的引用

有什么想法吗?

像这样试试:

dFrame['newtext'] = dFrame['newtext'].apply(lambda x: ' '.join([i for i in x.split(' ') if wn.synsets(i)]))
如果您喜欢您的方法,请将其更改为:

dFrame['newtext'] = [' '.join([(i) for i in x.split() if wn.synsets(i)]) for x in dFrame['newtext']]