판다스 디테일

[Pandas] datetime 형식 코드

dondon-a 2024. 6. 15. 23:42
반응형

Python의 datetime 모듈에서 제공하는 형식 코드들을 사용해야 합니다. 이 모듈에서 지원하는 형식 코드들은 다음과 같습니다:

  • %Y: 4자리 연도 (예: 2024)
  • %y: 2자리 연도 (예: 24)
  • %m: 2자리 월 (01에서 12)
  • %d: 2자리 일 (01에서 31)
  • %H: 2자리 시간 (24시간제, 00에서 23)
  • %I: 2자리 시간 (12시간제, 01에서 12)
  • %p: AM 또는 PM
  • %M: 2자리 분 (00에서 59)
  • %S: 2자리 초 (00에서 59)
  • %f: 마이크로초 (000000에서 999999)
  • %z: UTC 오프셋 (예: +0000)
  • %Z: 타임존 이름 (예: UTC, EST)
  • %j: 3자리 연도 일수 (001에서 366)
  • %U: 1년 중 주 번호 (00에서 53, 일요일 시작)
  • %W: 1년 중 주 번호 (00에서 53, 월요일 시작)
  • %c: 현지 날짜 및 시간 표현 (예: Mon Jun 15 14:30:00 2024)
  • %x: 현지 날짜 표현 (예: 06/15/24)
  • %X: 현지 시간 표현 (예: 14:30:00)

%D 코드에 대한 설명

%D는 Python의 datetime 모듈에서는 지원되지 않습니다. 대신에 MM/DD/YY 형식의 날짜 문자열을 나타내려면 %m/%d/%y 형식 코드를 사용해야 합니다.

예시들

예시 1: "15/06/24 14:30" 형식

from datetime import datetime

date_str = "15/06/24 14:30"
dt = datetime.strptime(date_str, "%d/%m/%y %H:%M")
print(dt)

예시 2: "2024년 06월 15일 14시 30분 00초" 형식

from datetime import datetime

date_str = "2024년 06월 15일 14시 30분 00초"
dt = datetime.strptime(date_str, "%Y년 %m월 %d일 %H시 %M분 %S초")
print(dt)

예시 3: "06/15/2024 14:30:00" 형식 (미국식 날짜 형식)

from datetime import datetime

date_str = "06/15/2024 14:30:00"
dt = datetime.strptime(date_str, "%m/%d/%Y %H:%M:%S")
print(dt)

이와 같이, 지원되는 형식 코드를 사용하여 문자열을 datetime 객체로 변환할 수 있습니다. %D와 같은 지원되지 않는 형식 코드는 사용하지 않도록 주의해야 합니다.

반응형