dt
datetime 자료형을 다룰 때는 dt 접근자를 이용해 datetime 자료형이 가진 속성과 메서드를 사용할 수 있다.
아래의 데이터를 예로 들어 정리한다.
s = pd.Series(pd.date_range("2020-12-25", periods=100, freq="D"))
s
# 실행 결과
0 2020-12-25
1 2020-12-26
2 2020-12-27
3 2020-12-28
4 2020-12-29
...
95 2021-03-30
96 2021-03-31
97 2021-04-01
98 2021-04-02
99 2021-04-03
Length: 100, dtype: datetime64[ns]
년, 월, 요일 정보 얻기
dt 속성을 통해 year, month, day, weekday 정보를 얻을 수 있다.
s.dt.year
# 실행 결과
0 2020
1 2020
2 2020
3 2020
4 2020
...
95 2021
96 2021
97 2021
98 2021
99 2021
Length: 100, dtype: int64
strftime
datetime 자료형을 문자열로 변경할 수도 있다.
s.dt.strftime('%Y년 %m월 %d일')
# 실행 결과
0 2020년 12월 25일
1 2020년 12월 26일
2 2020년 12월 27일
3 2020년 12월 28일
4 2020년 12월 29일
...
95 2021년 03월 30일
96 2021년 03월 31일
97 2021년 04월 01일
98 2021년 04월 02일
99 2021년 04월 03일
Length: 100, dtype: object
참고 문서