НачатьНачать бесплатно

Создание флага

На этот раз вам предстоит создать переменную-флаг, которая принимает значение 1, если в письме встречается один из искомых терминов, и 0 в противном случае. Это последний шаг, необходимый для того, чтобы использовать содержимое текстовых данных как признак в модели машинного обучения или как самостоятельный флаг поверх результатов модели. Продолжайте работу с датафреймом df, содержащим письма; список searchfor определён в предыдущем упражнении.

Это упражнение является частью курса

Обнаружение мошенничества на Python

Посмотреть курс

Инструкции к упражнению

  • Используйте условие numpy where, чтобы проставить значение '1' там, где очищенное письмо содержит слова из списка searchfor, и 0 в остальных случаях.
  • Объедините слова из списка searchfor с помощью оператора «или».
  • Подсчитайте значения только что созданной переменной-флага.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Create flag variable where the emails match the searchfor terms
df['flag'] = ____.____((df['clean_content'].___.____('____'.____(____)) == True), 1, 0)

# Count the values of the flag variable
count = df['flag'].____()
print(count)
Редактировать и запускать код