마무리

Python에서 날짜와 시간 다루기

Max Shron

Data Scientist and Author

요약: 날짜와 달력

  • date() 클래스는 연, 월, 일을 인수로 받습니다
  • date 객체에는 .year 같은 접근자와 .weekday() 같은 메서드가 있습니다
  • date 객체는 min(), max(), sort()로 숫자처럼 비교할 수 있습니다
  • date 간 뺄셈은 timedelta를 반환합니다
  • date를 문자열로 바꾸려면 .isoformat() 또는 .strftime()을 사용합니다
Python에서 날짜와 시간 다루기

요약: 날짜와 시간 결합

  • datetime() 클래스는 date()의 모든 인수에 시, 분, 초, 마이크로초를 추가로 받습니다
  • 추가 인수는 모두 선택 사항이며, 지정하지 않으면 0으로 설정됩니다
  • .replace()datetime의 임의 값을 바꿀 수 있습니다
  • .total_seconds()timedelta를 정수(초)로 변환합니다
  • 문자열→날짜는 .strptime(), 날짜→문자열은 .strftime()을 사용합니다
Python에서 날짜와 시간 다루기

요약: 타임존과 일광 절약 시간제

  • tzinfo가 설정되면 datetime은 "타임존 인식"이고, 아니면 "타임존 미인지"입니다
  • 타임존을 설정하면 UTC(세계 표준시)에 어떻게 정렬할지 정해집니다
  • .replace()로 날짜·시간은 유지하고 타임존만 바꿉니다
  • .astimezone()으로 새 타임존에 맞게 날짜·시간을 이동합니다
  • dateutil.tz는 최신의 포괄적 타임존 DB를 제공합니다
Python에서 날짜와 시간 다루기

요약: Pandas의 손쉬운 강력 타임스탬프

  • CSV를 읽을 때 parse_dates에 datetime으로 파싱할 열 목록을 지정합니다
  • parse_dates로 안 되면 pd.to_datetime()을 사용합니다
  • .groupby()로 그룹별 집계를 계산합니다. 예: .first(), .min(), .mean()
  • .resample()은 연/월/일 등 datetime 열 기준으로 행을 그룹화합니다
  • .tz_localize()로 날짜·시간은 그대로 두고 타임존을 설정합니다
  • .tz_convert()로 새 타임존에 맞게 날짜·시간을 변환합니다
Python에서 날짜와 시간 다루기

축하합니다!

Python에서 날짜와 시간 다루기

Preparing Video For Download...