-1
下面是我的python數據框表。我想要的結果是在突出顯示的黃色列中。根據字符串值在另一個字段中使用文本創建數據框中的新字段
下面是代碼的邏輯我想要實現:
- 如果「獎」列包含單詞「前愛爾蘭共和軍顧問」,那麼我希望「Industry_Recognition_Flag」現場說「被公認爲頂級IRA顧問」。否則,我希望它是空白的。
下面是我試過,但沒有工作的代碼:
df_rfholder['Industry_Recognition_Flag'] = np.where(df_rfholder['Award'].str.contains('(?:Top IRA Advisor)', regex = True), 'Recognized as Top IRA Advisor', '')
任何幫助,不勝感激!
thx for response。不幸的是,它沒有工作......每一行都回來'真' – PineNuts0
@ PineNuts0奇怪,因爲我使用了一個獨立的例子,並且早些時候使用.match()。我重新看了你的例子,改變正則表達式代碼也適用於我... df_rfholder ['Industry_Recognition_Flag'] = np.where(df_rfholder ['Award']。str.contains('。* Top IRA Advisor',regex = True ),'公認爲頂級IRA顧問','') –
thx爲迴應;我的問題是,即使價值沒有在「獎勵」字段中表示頂級IRA顧問,Industry_Recognition_Flag字段仍然會顯示「被公認爲頂級IRA顧問」 – PineNuts0