始める無料で始める

文字列のペアを日時としてパースする

これまでは、W20529 の各トリップについて、前処理済みの datetime のリストを使ってきました。この演習では、データクレンジングの一段階前に戻り、元の文字列データを扱います。

IPython シェルで onebike_datetime_strings を調べ、正しいフォーマットを特定してください。datetime はすでに読み込まれています。

Reference
%Y4桁の年 (0000-9999)
%m2桁の月 (1-12)
%d2桁の日 (1-31)
%H2桁の時 (0-23)
%M2桁の分 (0-59)
%S2桁の秒 (0-59)

この演習はコースの一部です

Pythonで扱う日付と時刻

コースを見る

演習の手順

  • for ループの外で、データに適したパース用フォーマットを fmt 文字列に設定してください。
  • for ループ内で、startend の文字列をパースし、startend をキー、datetime オブジェクトを値とする形で trip 辞書に格納してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# 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)
コードを編集して実行