MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Ekstrak kolom 'created_at' dari df dan simpan hasilnya ke tweet_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. Gunakan entry sebagai variabel iterator dan simpan hasilnya ke tweet_clock_time. Selain itu, tambahkan ekspresi kondisional yang memeriksa apakah entry[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)
Edit dan Jalankan Kode