Создание флага
На этот раз вам предстоит создать переменную-флаг, которая принимает значение 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)