Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Extrahera kolumnen 'created_at' från df och tilldela resultatet till tweet_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änd entry som iteratorvariabel och tilldela resultatet till tweet_clock_time. Lägg även till ett villkorsuttryck som kontrollerar om entry[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)
Redigera och kör kod