Skapa en flagga
Nu ska du skapa en faktisk flaggvariabel som ger 1 när ett e-postmeddelande matchar någon av söktermerna, och 0 annars. Det här är det sista steget du behöver göra för att faktiskt använda textinnehållet som ett särdrag i en maskininlärningsmodell, eller som en flagga ovanpå modellresultat. Du kan fortsätta arbeta med dataframen df som innehåller e-postmeddelandena, och listan searchfor är den som definierades i föregående övning.
Den här övningen är en del av kursen
Bedrägeridetektering i Python
Övningsinstruktioner
- Använd ett numpy where-villkor för att flagga '1' där det rensade e-postmeddelandet innehåller ord från listan
searchfor, och 0 annars. - Slå ihop orden i listan
searchformed en "eller"-indikator. - Räkna värdena i den nyligen skapade flaggvariabeln.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)