Використання списку термінів
Часто потрібно шукати не лише за одним терміном. Ви можете скласти повний «словник шахрайства» з термінів, які потенційно можуть позначати шахрайських клієнтів та/або транзакції. Аналітики з протидії шахрайству зазвичай мають уявлення, що саме варто додати до такого словника. У цій вправі ви позначите низку термінів, а в наступній створите на їх основі нову змінну‑прапорець. Такий «прапорець» можна використати безпосередньо як ознаку в моделі машинного навчання або як додатковий фільтр поверх результатів вашої моделі. Спершу скористаймося списком термінів, щоб відфільтрувати дані. Датафрейм із очищеними листами знову доступний як df.
Ця вправа є частиною курсу
Виявлення шахрайства в 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)