Tworzenie flagi
Tym razem utworzysz właściwą zmienną flagową, która przyjmuje wartość 1, gdy wiadomość e-mail zawiera szukany termin, i 0 w przeciwnym razie. To ostatni krok potrzebny do tego, aby faktycznie wykorzystać zawartość danych tekstowych jako cechę w modelu uczenia maszynowego lub jako flagę nałożoną na wyniki modelu. Możesz kontynuować pracę z ramką danych df zawierającą wiadomości e-mail – lista searchfor to ta sama, którą zdefiniowano w poprzednim ćwiczeniu.
To ćwiczenie jest częścią kursu
Wykrywanie oszustw w Pythonie
Instrukcje do ćwiczenia
- Użyj warunku numpy where, aby oznaczyć wartością '1' przypadki, w których oczyszczona wiadomość e-mail zawiera słowa z listy
searchfor, i 0 w pozostałych przypadkach. - Połącz słowa z listy
searchforza pomocą operatora „or". - Zlicz wartości nowo utworzonej zmiennej flagowej.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)