我有一个数据框,想要在该列中找到一个关键术语。如果“Jobtitle”列中的行包含该术语,我希望它提取该术语并将其返回到新列。我尝试使用以下代码,但到目前为止返回错误if 'engineer' in glassdoor['Jobtitle']: glassdoor['job_cat'] = glassdoor['Jobtitle'].str.extract('(engineer)', expand=True) glassdoor['job_cat']else: print('error')
1 回答
精慕HU
TA贡献1845条经验 获得超8个赞
您可以尝试使用np.where
+contains
glassdoor['job_cat'] = np.where(glassdoor['Jobtitle'].str.contains('engineer'), 'engineer', 'nothing')
添加回答
举报
0/150
提交
取消