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
Oefeninstructies
- Haal de kolom
'created_at'uitdfen ken het resultaat toe aantweet_time. - Maak een list comprehension die de tijd uit elke rij in
tweet_timehaalt. 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. Gebruikentryals iteratorvariabele en ken het resultaat toe aantweet_clock_time. Voeg daarnaast een voorwaardelijke expressie toe die controleert ofentry[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)