เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การแปลงคู่สตริงเป็น datetime

จนถึงตอนนี้ คุณทำงานกับรายการ datetime ที่ผ่านการประมวลผลไว้แล้วสำหรับการเดินทางของ W20529 ในแบบฝึกหัดนี้ เราจะย้อนกลับไปหนึ่งขั้นในกระบวนการทำความสะอาดข้อมูล และทำงานกับสตริงที่เป็นรูปแบบดั้งเดิมของข้อมูล

สำรวจ onebike_datetime_strings ใน IPython shell เพื่อหารูปแบบที่ถูกต้อง โดย datetime ถูกโหลดไว้ให้แล้ว

ตัวอ้างอิง
%Yปี 4 หลัก (0000-9999)
%mเดือน 2 หลัก (1-12)
%dวัน 2 หลัก (1-31)
%Hชั่วโมง 2 หลัก (0-23)
%Mนาที 2 หลัก (0-59)
%Sวินาที 2 หลัก (0-59)

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การทำงานกับวันที่และเวลาใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • นอก for loop ให้กรอกรูปแบบการแปลงที่ถูกต้องลงในสตริง fmt
  • ภายใน for loop ให้แปลงสตริง start และ end เป็น datetime object แล้วเก็บลงใน dictionary trip โดยใช้ start และ end เป็น key

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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)
แก้ไขและรันโค้ด