Python 如何在两个列表中找到匹配的单词,然后将匹配的单词插入dataframe中的列中?

Python 如何在两个列表中找到匹配的单词,然后将匹配的单词插入dataframe中的列中?,python,nlp,Python,Nlp,我有两个列表,一个包含肯定词列表,另一个包含标记化词列表。我想比较这两个列表,如果正单词和标记化单词匹配,那么我想插入到dataframe中的正列中,但如果不匹配,那么我想插入到负列中 我尝试循环使用tokenize单词并使用if语句: word\u classify=pd.DataFrame() 单词=[在a中逐字逐句] 用文字表示: 如果位置dic中有单词: 单词_分类['pos']=单词 阴性单词: 单词_分类['neg']=单词 但随后它返回空白数据帧。以下是我的标记化单词列表: 下

我有两个列表,一个包含肯定词列表,另一个包含标记化词列表。我想比较这两个列表,如果正单词和标记化单词匹配,那么我想插入到dataframe中的正列中,但如果不匹配,那么我想插入到负列中

我尝试循环使用tokenize单词并使用if语句:

word\u classify=pd.DataFrame()
单词=[在a中逐字逐句]
用文字表示:
如果位置dic中有单词:
单词_分类['pos']=单词
阴性单词:
单词_分类['neg']=单词
但随后它返回空白数据帧。以下是我的标记化单词列表:

下面是我的积极词汇列表:

有什么建议可以解决吗?我做错什么了吗?

初学者的错误

我找到了路。首先,我不应该将matches单词分配给dataframe中的一列,而是分配给一个列表。所以我列了两个单子:一个是肯定词,另一个是否定词。代码如下所示:

pos_word=[]
负单词=[]
单词=[在a中逐字逐句]
对于所有单词中的单词:
如果位置dic中有单词:
词性附加词(word)
阴性单词:
负单词。附加(单词)
然后我可以将列表转换为数据帧