Zacznij terazZacznij za darmo

Wyrażenia listowe z warunkiem dla danych z sygnaturą czasu

Świetnie – udało się wyodrębnić interesujące dane, czyli czas, z DataFrame'a pandas! Teraz pójdziemy o krok dalej i dodamy warunek, który pozwoli jeszcze precyzyjniej wybrać odpowiednie wpisy.

W tym ćwiczeniu użyjesz wyrażenia listowego, aby wyodrębnić czas z danych Twittera opatrzonych sygnaturą czasu. Dodasz wyrażenie warunkowe, dzięki któremu wybierzesz tylko te czasy, dla których entry[17:19] jest równe '19'. Pakiet pandas został zaimportowany jako pd, a plik 'tweets.csv' – jako DataFrame df.

To ćwiczenie jest częścią kursu

Zestaw narzędzi Pythona

Zobacz kurs

Instrukcje do ćwiczenia

  • Wyodrębnij kolumnę 'created_at' z df i przypisz wynik do tweet_time.
  • Utwórz wyrażenie listowe, które wyodrębnia czas z każdego wiersza w tweet_time. Każdy wiersz to ciąg znaków reprezentujący sygnaturę czasu – aby uzyskać czas, pobierz znaki od 12. do 19. w tym ciągu. Użyj entry jako zmiennej iteratora i przypisz wynik do tweet_clock_time. Dodaj również wyrażenie warunkowe sprawdzające, czy entry[17:19] jest równe '19'.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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)
Edytuj i uruchom kod