Python 3.x 检查列中的单词是否与词典中的单词匹配

Python 3.x 检查列中的单词是否与词典中的单词匹配,python-3.x,append,string-matching,Python 3.x,Append,String Matching,大家好, 我是python编程新手。我有一组列的数据,如图所示。每个职业都有相关的硬技能,但实际上是硬技能和技术技能的结合。我的目标是创建一个新的专栏,将每个技能分为硬技能和技术技能,以便我以后更容易过滤。我创建了一本技术技能词典。我想检查字典中的单词和硬技能栏中的单词是否匹配。你能帮我查一下密码吗?字典中的单词如下: dict={tech_skills:['Android(操作系统)“,”苹果IOS“,”苹果IPhone“,”电脑键盘“,”电脑终端“,”Corel Wordperfect Of

大家好, 我是python编程新手。我有一组列的数据,如图所示。每个职业都有相关的硬技能,但实际上是硬技能和技术技能的结合。我的目标是创建一个新的专栏,将每个技能分为硬技能和技术技能,以便我以后更容易过滤。我创建了一本技术技能词典。我想检查字典中的单词和硬技能栏中的单词是否匹配。你能帮我查一下密码吗?字典中的单词如下:

dict={tech_skills:['Android(操作系统)“,”苹果IOS“,”苹果IPhone“,”电脑键盘“,”电脑终端“,”Corel Wordperfect Office“,”FaceTime“,”Gmail“,”谷歌应用程序“,”谷歌文档“,”谷歌语音“,”谷歌+”,”微软Excel“,”微软Internet Explorer“,”微软Office“,”微软Outlook“,”微软PowerPoint“,”微软Visio“,”微软Windows“,”微软Windows“,”微软Windows NT“,”微软微软微软微软微软微软微软微软浏览器“,”微软微软微软微软微软微软微软微软微软浏览器“,”微软微软微软微软微软微软微软微软微软微软微软微软微软osoft Windows XP’、‘Microsoft Word’、‘移动设备’、‘Skype’、‘Tableau(商业智能软件)’}

# Copy hard_skills_name onto a new column
df['matched'] = df['hard_skills_name']

# replace with 1 if matched with the techskills
df['matched'].replace(dict['tech_skills'],1,inplace=True)

# replace non-matched with 0
df['matched'][df['matched'] != 1] = 0   
然后您可以检查匹配的数据帧:

print(df[df['matched']=1])

到目前为止你试过做什么?