Mengurai pasangan string menjadi datetime
Sampai sekarang, Anda telah bekerja dengan daftar datetime yang sudah dipraproses untuk perjalanan W20529. Pada latihan ini, Anda akan mundur satu langkah dalam alur pembersihan data dan bekerja dengan string sebagaimana data tersebut dimulai.
Jelajahi onebike_datetime_strings di IPython shell untuk menentukan format yang benar. datetime sudah dimuat untuk Anda.
| Referensi | |
|---|---|
| %Y | Tahun 4 digit (0000-9999) |
| %m | Bulan 2 digit (1-12) |
| %d | Hari 2 digit (1-31) |
| %H | Jam 2 digit (0-23) |
| %M | Menit 2 digit (0-59) |
| %S | Detik 2 digit (0-59) |
Latihan ini adalah bagian dari kursus
Bekerja dengan Tanggal dan Waktu di Python
Petunjuk latihan
- Di luar loop
for, lengkapi stringfmtdengan format penguraian yang benar untuk data. - Di dalam loop
for, urai stringstartdanendke dalam dictionarytripdengan kuncistartdanendserta nilai berupa objekdatetime.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Write down the format string
fmt = "____"
# Initialize a list for holding the pairs of datetime objects
onebike_datetimes = []
# Loop over all trips
for (start, end) in onebike_datetime_strings:
trip = {'start': datetime.____(____, ____),
'end': datetime.____(____, ____)}
# Append the trip
onebike_datetimes.append(trip)