# 문자열로 되어있는 날짜의 리스트를
# 한번에 파이썬의 날짜 형식으로 변환하는 함수
판다스를 이용해서 효율적으로 시간과 날짜를 다루는 방법이다.
만약 리스트형식이나 데이터프레임 컬럼 자체를 시간 데이터로 바꾸고자 할 때는 판다스 datetime 을 이용하면 된다.
아래의 리스트를 파이썬의 날짜 형식으로 바꾸는 방법이다.

pd.DatetimeIndex() & pd.to_datetime()
pd.DatetimeIndex() 또는 pd.to_datetime() 을 이용하면 리스트를 한번에 파이썬의 날짜 형식으로 바꿀 수 있다.

컬럼을 파이썬의 날짜 형식으로 바꾸는 방법도 동일하다.
df['날짜'] 컬럼을 예시로 들었을 때, pd.to_datetime( df['날짜'] ) 를 해주면 dtype이 object 에서 datetime64 로 바뀐 것이 보인다.
파이썬의 날짜 형식으로 바꼈다는 의미이다.

요일을 반환받고자 한다면, pd.to_datetime().weekday 를 해주면된다. 또는 dt.strftime() 괄호 안에 반환 받고자 하는 형태를 작성해주면 된다.
요일을 반환 받기를 원한다면 괄호 안에는 %a 를 넣어주면 된다.

pd.date_range()
pd.date_range() 는 시작날짜와 종료날짜를 셋팅하면, 알아서 날짜를 채워주는 함수이다.
괄호 안에 시작 날짜와 종료 날짜를 넣어주고, 반환받고자 하는 형태가 있다면 freq 파라미터를 이용하여 원하는 형태를 넣어주면 된다.

파라미터 freq 에 들어가는 값들은 아래의 그림을 참고하면 된다.
예를 들어 Code 'B' 를 넣으면 Business day 인 평일만 결과값으로 출력된다.

'Python' 카테고리의 다른 글
| Python 데이터프레임을 sb.heatmap 으로 나타내기 (0) | 2022.11.30 |
|---|---|
| [pandas] 피봇 테이블 다루기 pivot table (0) | 2022.11.30 |
| [pandas] 판다스에서 문자열 슬라이싱 & 시리즈를 데이터프레임 or 리스트로 만들기 (0) | 2022.11.30 |
| [pandas] dataframe.plot 함수 (0) | 2022.11.29 |
| Python - True의 반대 값 False 리턴받기 (0) | 2022.11.29 |