Kom igångKom igång gratis

Är de botar?

Företaget du arbetar för har bett dig genomföra en sentimentanalys med hjälp av ett dataset med tweets. Först behöver du rensa datan och extrahera viss information.
När du skriver ut en del text märker du att några tweets innehåller användaromnämnanden. Vissa av dessa omnämnanden följer ett väldigt märkligt mönster. Några exempel du lägger märke till: @robot3!, @robot5& och @robot7#

För att undersöka om dessa användare är botar gör du ett proof of concept med en tweet och extraherar dem med metoden .findall().

Du antecknar några användbara metakaraktärer inför fortsättningen:

\d: siffra
\w: ordtecken
\W: icke-ordtecken
\s: blanksteg

Texten från en tweet har sparats i variabeln sentiment_analysis. Du kan använda print(sentiment_analysis) för att visa den i IPython Shell.

Den här övningen är en del av kursen

Reguljära uttryck i Python

Visa kurs

Övningsinstruktioner

  • Importera modulen re.
  • Skriv ett regex som matchar användaromnämnanden som börjar med @ och följer mönstret, t.ex. @robot3!.
  • Hitta alla matchningar av mönstret i variabeln sentiment_analysis.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Import the re module
____

# Write the regex
regex = ____"____"

# Find all matches of regex
print(re.____(____, ____))
Redigera och kör kod