Aan de slagGa gratis aan de slag

Voorwaardelijke list comprehensions voor data met tijdstempel

Top! Je hebt de interessante data — de tijd — uit een pandas DataFrame gehaald. Laten we je werk verder aanscherpen door een voorwaarde toe te voegen die specificeert welke regels je selecteert.

In deze oefening gebruik je een list comprehension om de tijd uit Twitter-data met tijdstempels te halen. Je voegt een voorwaardelijke expressie toe aan de list comprehension zodat je alleen de tijden selecteert waarbij entry[17:19] gelijk is aan '19'. Het pakket pandas is geïmporteerd als pd en het bestand 'tweets.csv' is voor je ingelezen als het DataFrame df.

Deze oefening maakt deel uit van de cursus

Python-gereedschapskist

Cursus bekijken

Oefeninstructies

  • Haal de kolom 'created_at' uit df en ken het resultaat toe aan tweet_time.
  • Maak een list comprehension die de tijd uit elke rij in tweet_time haalt. Elke rij is een string die een tijdstempel vertegenwoordigt, en je pakt de 12e tot en met 19e tekens uit de string om de tijd te extraheren. Gebruik entry als iteratorvariabele en ken het resultaat toe aan tweet_clock_time. Voeg daarnaast een voorwaardelijke expressie toe die controleert of entry[17:19] gelijk is aan '19'.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Extract the created_at column from df: tweet_time
tweet_time = ____

# Extract the clock time: tweet_clock_time
tweet_clock_time = [____ for ____ in ____ if ____ == ____]

# Print the extracted times
print(tweet_clock_time)
Code bewerken en uitvoeren