【发布时间】:2021-03-05 15:24:40
【问题描述】:
我是 python 新手,由于知识有限,我遇到了非常具体的要求,如果有人能提供帮助,我将不胜感激
我使用 excel 生成了一个字典,看起来像这样
dict = {'Fruit' : {'Comb Words' : ['yellow',
'elongated',
'cooking'],
'Mandatory Word' : ['banana',
'banana',
'banana']},
'Animal' : {'Comb Words' : ['mammal',
'white'
'domestic'],
'Mandatory Word' : ['cat',
'cat',
'cat']}}
现在,我有一个包含文本列的数据框,我想将此字典中的关键字与该列匹配。例如:
Text Mandatory Comb Final
A white domestic cat is playing cat domestic,white Animal
yellow banana is not available banana yellow Fruit
这本词典只是一个想法,我可以更改它,因为它是来自 excel 的输入。因此,任何其他可以导致上述输出的格式或方式都是这里唯一的目标。
【问题讨论】:
-
您想要创建的只有这 3 列吗?
-
理想情况下,但我更专注于解决方案。如果它需要超过 3 列,那也没关系
标签: python dataframe dictionary nlp keyword-search