날짜 형식 변환 - 명시적 방식
이전 연습 문제의 날짜 중 하나를 살펴보겠습니다.
- Sale A: 4000 on 14/02/2018
datetime 라이브러리를 사용해 일 d, 월 m, 년 y를 식별했는데, 이는 서로 다른 날짜 형식을 가진 데이터셋에서 날짜를 식별하는 데 도움이 되었어요. 하지만 날짜 형식을 특정 형식으로 변환해야 하는 경우는 어떻게 할까요?
이 연습 문제에서는 Sale A의 형식 14/02/2018을 Sale B와 같은 형식(즉, 14 February 2018)으로 변환합니다.
이는 Python의 내장 함수를 사용하면 간단히 할 수 있어요. 문자열을 분할하려면 .split() 메서드를 사용할 수 있다는 점을 기억하세요.
이 연습 문제의 입력은 Sale A의 datetime입니다.
이 연습은 강의의 일부입니다
Python으로 하는 Financial Forecasting
연습 안내
- 새 형식으로 변환할 날짜(즉, Sale A)를 문자열로 담은 변수
dt를 만드세요. - 월 번호와 월 이름의 매핑을 지정하는 사전
mm을{'number':'month name'}형식으로 만드세요. dt문자열을/기준으로 분할해day,month,year변수에 값을 할당하세요.- 해당 월에 대해 사전을 사용해 문자열을 연결하고, 새 형식으로 결과를 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Set the variable for the datetime to convert
dt = '____'
# Create the dictionary for the month values
mm = {'01': '____', '____': 'February', '____': '____'}
# Split the dt string into the different parts
____, ____, year = dt.split('____')
# Print the concatenated date string
print(____ + ' ' + ____[____] + ' ' + ____)