開始使用免費開始

使用詞彙清單

很多時候你不會只想搜尋單一詞彙。你很可能會建立一個完整的「詐欺字典」,收錄可能用來標記可疑客戶與/或交易的詞彙。詐欺分析師通常會對這類字典該包含什麼有概念。在本練習中,你要標記多個詞彙;在下一個練習中,你會把它們彙整成新的旗標變數。這個「旗標」可以直接作為機器學習模型的特徵,或用來在模型結果上加一道篩選。先來用一份「詞彙清單」來篩選資料吧。包含清理後郵件的 dataframe 仍然可由 df 取得。

本練習屬於課程

Fraud Detection in Python

檢視課程

練習說明

  • 建立一個搜尋清單,包含 'enron stock'、'sell stock'、'stock bonus'、以及 'sell enron stock'。
  • 將搜尋條件中的字串詞彙串接起來。
  • 使用與 searchfor 清單相符的郵件來篩選資料。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Create a list of terms to search for
searchfor = ['____', '____', '____', '____']

# Filter cleaned emails on searchfor list and select from df 
filtered_emails = df.____[____['_____'].____._____('|'.join(____), na=False)]
print(filtered_emails)
編輯並執行程式碼