본문 바로가기
  • 콩's 코딩노트
머신러닝/머신러닝 할 때 꼭 짚고 넘어갈 것

DataFrame에서 문자열로 된 날짜 컬럼을 , datetime64로 변경하는 방법 / Pandas Series의 dt 속성 사용법

by Cong_S 2022. 5. 11.

문자열로 되어있는 날짜 컬럼을 진짜 날짜 데이터(datetime64)으로 변경하는 방법에 대해 알아보자.

 

방법은 Pandas에 포함된 to_datetime 함수를 이용한다.

df['Date'] = pd.to_datetime(df['Date'], format = '%m/%d/%Y %I:%M:%S %p')

to_datetime 함수의 파라미터는 변경시켜줄 문자열로 된 날짜 컬럼을 입력한다.

 

그 뒤에 format 파라미터에서 변경시켜줄 데이터의 모양을 정해준다.

 

이 때 가장 중요한 것은 원래 데이터의 모양과 같아야 제대로 적용이 된다.

 

변경한 뒤에 weekday 함수가 정상적으로 적용되는 모습

위 과정과 같이 weekday 와 같은 dt 속성을 사용하려면 datetime64로 변경을 해줘야한다.

방법은 Pandas.Series.dt.dt속성 으로 사용할 수 있다.

댓글