Kom igångKom igång gratis

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

Visa kurs

Ö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 searchfor med 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)
Redigera och kör kod