728x90
날짜와 시간 관련 함수는 시계열 데이터를 다루는 다양한 상황에서 사용된다.
시간 데이터를 때로는 시계열 데이터라고도 부르며. 시계열 데이터를 가장 자주 접하는 곳은 금융권이다.
파이썬 표준 패키지인 datetime
datetime에는 time, date, datetime, timedelta 외에도 여러 기능이 있다.
- time : 시간 기능만 제공, 시, 분, 초, 마이크로초
ex) datetime.time(hour=4, minute=3, second=10, microsecond=1000)
- date : 날짜 기능만 제공. 연, 월, 일
ex) datetime.date(year=2019, month=1, day=10)
- datetime : 날짜와 시간 기능을 제공. - date + time
ex) datetime.datetime(year=2019, month=10, day=24, hour=4, minute=3, second=10, microsecond=1000)
- timedelta : datetime 인스턴스 간의 차이를 구함
datetime.datetime(year=2019, month=10, day=24, hour=4, minute=3, second=10, microsecond=1000)
import datetime
datetime_str = '2022-07-04 09:47:56'
format = '%Y-%m-%d %H:%M:%S'
datetime_dt = datetime.datetime.strptime(datetime_str, format)
print(datetime_dt)
결과 : 2022-07-04 09:47:56
datetime_str = datetime_dt.strftime('%Y-%m-%d %H:%M:%S')
print(type(datetime_str)) # <class 'str'>
print(datetime_str) # 2018-08-24 18:00:25
strptime() 함수와 strftime() 함수는 서로 반대되는 기능을 가지고 있다.
String을 datetime으로 변환할 때는 strptime() 함수를 사용하고, 그 반대의 경우에는 strftime() 함수를 사용한다.
- strptime() : str 타입으로 된 날짜 데이터를 datetime 형태로 변환
- strftime() : datetime 형태의 데이터를 str 타입으로 변환
format 예시

728x90
'핀테크 교육 > 금융데이터 활용' 카테고리의 다른 글
상관관계 분석 (0) | 2022.07.04 |
---|---|
데이터프레임 활용 (0) | 2022.07.04 |
FinanceDataReader (0) | 2022.07.04 |
시계열데이터 파이썬 (날짜와 시간 - pandas) (0) | 2022.07.04 |
시계열데이터 파이썬 (날짜와 시간 - numpy) (0) | 2022.07.04 |