[Pandas]실습- timedelta, unit

정만·2025년 4월 7일

데이터분석

목록 보기
49/61

문제

배달 음식이 고객에게 도착한 시각을 계산해 보자. 주문 시각(order_time)과 배달 소요 시간(time_taken)을 가지고 배달 완료 시간을 계산해서 DataFrame에 delivery_time이라는 컬럼을 추가해라.
참고로 time_taken 컬럼은 배달에 몇 분이 소요되었는지를 의미하므로, 아래 출력 결과처럼 분을 기준으로 한 Timedelta로 바꿔라. 참고로 분을 의미하는 코드는 T 이다.
주의 사항: 채점을 위해 가장 마지막 줄에는 delivery_df라고 입력해서 DataFrame을 출력하시오.

import pandas as pd

delivery_df = pd.read_csv('data/delivery.csv', parse_dates=['order_time'])

delivery_df['time_taken'] = pd.to_timedelta(delivery_df['time_taken'], unit = 'T')


delivery_df['delivery_time'] = delivery_df['order_time'] + delivery_df['time_taken']

delivery_df

  1. time_taken을 timedelta로 변경
  2. unit을 사용해 파라미터 값을 T로 설정
  3. delivery_time을 계산
profile
멋있는 어른이 되고싶은 정만이의 벨로그

0개의 댓글