我有一個數據框,想要在該列中找到一個關鍵術語。如果“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
提交
取消