문자열 쌍을 datetime으로 파싱하기
지금까지는 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문자열을 파싱해trip딕셔너리에start와end키로datetime객체 값을 넣으세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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)