Använda textdata

Bedrägeridetektering i Python

Charlotte Werger

Data Scientist

Textdata förekommer ofta vid bedrägeridetektion

Typer av användbar textdata:

  1. E-post från anställda och/eller kunder
  2. Transaktionsbeskrivningar
  3. Anteckningar från anställda
  4. Beskrivningsfält i försäkringsanspråk
  5. Inspelade telefonsamtal
  6. ...
Bedrägeridetektering i Python

Textminingtekniker för bedrägeridetektion

  1. Ordsökning
  2. Sentimentanalys
  3. Ordfrekvenser och ämnesanalys
  4. Stil
Bedrägeridetektering i Python

Ordsökning för bedrägeridetektion

Flagga misstänkta ord:

  1. Enkelt, rakt på sak och lätt att förklara
  2. Matchningsresultat kan användas som filter ovanpå en maskininlärningsmodell
  3. Matchningsresultat kan användas som ett särdrag i en maskininlärningsmodell

Bedrägeridetektering i Python

Ordantal för att flagga bedrägerier med pandas

# Using a string operator to find words
df['email_body'].str.contains('money laundering')

# Select data that matches df.loc[df['email_body'].str.contains('money laundering', na=False)]
# Create a list of words to search for list_of_words = ['police', 'money laundering'] df.loc[df['email_body'].str.contains('|'.join(list_of_words) , na=False)]
# Create a fraud flag df['flag'] = np.where((df['email_body'].str.contains('|'.join (list_of_words)) == True), 1, 0)
Bedrägeridetektering i Python

Nu kör vi en övning!

Bedrägeridetektering i Python

Preparing Video For Download...