1. Nauka
  2. /
  3. Kursy
  4. /
  5. Zestaw narzędzi Pythona

Connected

ćwiczenie

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.

Instrukcje

100 XP
  • 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'.