【发布时间】:2019-12-20 05:00:27
【问题描述】:
我有一个带有如下标记的数据框,我想与字典的键匹配并获取相应的键和值。
数据框:
A B
1 ['i','like','apples', 'banana' ,'lot','however','do','not','eat','them','but' , 'sandwich' , 'also' , 'good']
2 ['avengers','series','something','like','most','annabelle','movies' , 'cannot' ,'watch' , 'night' , 'time']
3 ['virat kohli','batsmen','world','like','most','federer','nadal' ,'tennis']
我有一本像下面这样的字典:
key value
apple fruit
banana fruit
grapes fruit
sandwich junkfood
noodles junkfood
avengers action
deadpool action
annabelle horror
virat kohli cricket
federer tennis
nadal tennis
timo ball table tennis
我想将一行的所有标记与字典的键匹配,并得到匹配的键和值,如下所示。
输出:
A B C
1 [fruit , junk food] ['apple' , 'banana' , 'sandwich']
2 ['action' , 'horror'] ['avengers' , 'annabelle']
3 ['cricket' , 'tennis'] ['virat kohli' ,'nadal' , 'federer']
【问题讨论】:
-
到目前为止你有什么尝试?
-
我尝试将字符串与字典进行匹配,但出现值错误并且由于我是编程新手而无法解决它们
-
希望您能提供有助于我自己学习的解决方案
-
向我们展示一些您尝试过的代码。
标签: python dictionary nlp text-mining topic-modeling