Zacznij terazZacznij za darmo

Parsowanie par ciągów znaków jako obiektów datetime

Do tej pory pracowałeś z gotową listą obiektów datetime dla przejazdów roweru W20529. W tym ćwiczeniu cofniesz się o krok w procesie czyszczenia danych i zaczniesz od surowych ciągów znaków, z których te dane pochodziły.

Przejrzyj onebike_datetime_strings w powłoce IPython, aby określić właściwy format. Klasa datetime jest już zaimportowana.

Odwołanie
%Yrok (4 cyfry, 0000–9999)
%mmiesiąc (2 cyfry, 1–12)
%ddzień (2 cyfry, 1–31)
%Hgodzina (2 cyfry, 0–23)
%Mminuta (2 cyfry, 0–59)
%Ssekunda (2 cyfry, 0–59)

To ćwiczenie jest częścią kursu

Praca z datami i czasem w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Poza pętlą for uzupełnij ciąg fmt poprawnym formatem parsowania dla tych danych.
  • Wewnątrz pętli for sparsuj ciągi start i end do słownika trip – użyj kluczy start i end, a jako wartości przypisz obiekty datetime.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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)
Edytuj i uruchom kod