【发布时间】:2019-08-30 06:11:30
【问题描述】:
我有一个字符串列表、技能列表和一个 pandas 数据框,在标有“工作摘要”的列下的每一行中都有描述。我想查看 Skills 中的任何字符串是否是“Job Summary”列中的子字符串。如果有匹配项,则匹配的字符串出现在标记为 Matches 的列中。如果有多个,那么它应该显示为字符串列表。现在我有它,它可以告诉我是非,但我希望单词本身匹配。
看看我目前在下面有什么
#Sample list (Real list is much longer)
Skills=['Science', 'Management','Equipment','Analysis']
skills=list(map(str.lower,skills))
joined='|'.join(skills)
df['Matches']=df['Job Summary'].str.contains(joined)
df['Matches'] 的结果告诉我是真是假。我想要匹配的单词
【问题讨论】:
标签: python pandas list substring