Villkorsstyrda listomfattningar för tidsstämplad data
Bra jobbat – du har lyckats extrahera den data du var ute efter, tidsinformationen, från en pandas DataFrame! Nu bygger vi vidare på det genom att lägga till ett villkor som specificerar vilka rader som ska väljas ut.
I den här övningen använder du en listomfattning för att extrahera tiden från tidsstämplad Twitter-data. Du lägger till ett villkorsuttryck i listomfattningen så att du bara väljer de tider där entry[17:19] är lika med '19'. Paketet pandas har importerats som pd och filen 'tweets.csv' har importerats som DataFrame:n df.
Den här övningen är en del av kursen
Python Toolbox
Övningsinstruktioner
- Extrahera kolumnen
'created_at'fråndfoch tilldela resultatet tilltweet_time. - Skapa en listomfattning som extraherar tiden från varje rad i
tweet_time. Varje rad är en sträng som representerar en tidsstämpel, och du hämtar tecknen på position 12 till 19 i strängen för att få ut tiden. Användentrysom iteratorvariabel och tilldela resultatet tilltweet_clock_time. Lägg även till ett villkorsuttryck som kontrollerar omentry[17:19]är lika med'19'.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)