List comprehension berkondisi untuk data bertanda waktu
Hebat, Anda telah berhasil mengekstrak data yang dibutuhkan, yaitu waktu, dari sebuah DataFrame pandas! Mari kita sempurnakan lagi dengan menambahkan sebuah kondisi yang memperjelas entri mana yang akan dipilih.
Pada latihan ini, Anda akan menggunakan list comprehension untuk mengekstrak waktu dari data Twitter yang bertanda waktu. Anda akan menambahkan ekspresi kondisional pada list comprehension sehingga Anda hanya memilih waktu ketika entry[17:19] sama dengan '19'. Paket pandas telah diimpor sebagai pd dan berkas 'tweets.csv' telah diimpor sebagai DataFrame df untuk Anda gunakan.
Latihan ini adalah bagian dari kursus
Kotak Perkakas Python
Petunjuk latihan
- Ekstrak kolom
'created_at'daridfdan simpan hasilnya ketweet_time. - Buat sebuah list comprehension yang mengekstrak waktu dari setiap baris di
tweet_time. Setiap baris adalah string yang merepresentasikan stempel waktu, dan Anda akan mengakses karakter ke-12 hingga ke-19 pada string tersebut untuk mengekstrak waktu. Gunakanentrysebagai variabel iterator dan simpan hasilnya ketweet_clock_time. Selain itu, tambahkan ekspresi kondisional yang memeriksa apakahentry[17:19]sama dengan'19'.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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)