시작하기무료로 시작하기

datetime 쌍을 기간으로 변환하기

타임스탬프로 작업할 때는 이벤트 사이에 얼마나 시간이 지났는지 알고 싶을 때가 많습니다. 다행히 datetime 연산을 사용하면 Python이 일, 월, 연도 경계를 신경 쓰지 않고도 무거운 계산을 대신해 줍니다. 각 이동에서 자전거가 거치대에서 벗어나 있었던 시간을 초 단위로 계산해 봅시다.

이전 코딩 연습 문제에서 이어서, 자전거 이동 데이터는 리스트 onebike_datetimes로 로드되어 있습니다. 리스트의 각 원소는 두 개의 datetime 객체로 이루어져 있으며, 각각 이동의 시작과 종료 시점을 나타냅니다.

이 연습은 강의의 일부입니다

Python에서 날짜와 시간 다루기

강의 보기

연습 안내

  • 루프 안에서:
    • startend 요소에 산술 연산을 적용해 이동 시간 길이를 구하세요.
    • 결과를 trip_duration에 저장하세요.
    • trip_duration에서 trip_length_seconds를 계산하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Initialize a list for all the trip durations
onebike_durations = []

for trip in onebike_datetimes:
  # Create a timedelta object corresponding to the length of the trip
  trip_duration = ____[____] - ____[____]
  
  # Get the total elapsed seconds in trip_duration
  trip_length_seconds = trip_duration.____()
  
  # Append the results to our list
  onebike_durations.append(trip_length_seconds)
코드 편집 및 실행