文字列のペアを日時としてパースする
これまでは、W20529 の各トリップについて、前処理済みの datetime のリストを使ってきました。この演習では、データクレンジングの一段階前に戻り、元の文字列データを扱います。
IPython シェルで onebike_datetime_strings を調べ、正しいフォーマットを特定してください。datetime はすでに読み込まれています。
| Reference | |
|---|---|
| %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ループの外で、データに適したパース用フォーマットをfmt文字列に設定してください。forループ内で、startとendの文字列をパースし、startとendをキー、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)