시작하기무료로 시작하기

문자열 쌍을 datetime으로 파싱하기

지금까지는 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 문자열을 파싱해 trip 딕셔너리에 startend 키로 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)
코드 편집 및 실행