ПочатиПочніть безкоштовно

Використання списку термінів

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