LoslegenKostenlos loslegen

Bedingte List Comprehensions für Daten mit Zeitstempel

Toll, du hast erfolgreich die Daten, die dich interessieren, nämlich die Zeit, aus einem pandas-DataFrame extrahiert! Wir können deine Arbeit noch weiter verbessern, indem wir eine Bedingung hinzufügen, die die auszuwählenden Einträge weiter spezifiziert.

In dieser Aufgabe verwendest du eine List Comprehension, um die Zeit aus Twitter-Daten mit Zeitstempeln zu extrahieren. Du fügst der List Comprehension einen bedingten Ausdruck hinzu, damit du nur die Zeiten auswählst, in denen entry[17:19] gleich '19' ist. Das pandas-Paket wurde als pd importiert und die Datei 'tweets.csv' wurde als DataFrame df für dich importiert.

Diese Übung ist Teil des Kurses

Python Toolbox

Kurs anzeigen

Anleitung zur Übung

  • Extrahiere die Spalte 'created_at' aus df und weise das Ergebnis tweet_time zu.
  • Erstelle eine List Comprehension, die die Zeit aus jeder Zeile in tweet_time extrahiert. Jede Zeile ist ein String, der einen Zeitstempel darstellt, und du greifst auf das 12. bis 19. Zeichen des Strings zu, um die Zeit zu extrahieren. Verwende entry als Iteratorvariable und weise das Ergebnis tweet_clock_time zu. Füge außerdem einen bedingten Ausdruck hinzu, der überprüft, ob entry[17:19] gleich '19' ist.

Interaktive Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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 bearbeiten und ausführen