Pandas - datetime 시간대 변경 방법

판다스의 Dataframe 에 저장된 필드의 datetime 의 시간대를 한꺼번에 바꿔보려고 여기저기 검색

 

일단 시간대 변경을 위해 tz_convert('Asia/Seoul') 메소드를 사용해야 할 것으로 이해하고,
출처: https://rfriend.tistory.com/505 [R, Python 분석과 프로그래밍의 친구 (by R Friend)]

 

판다스 dataframe 에 전체 필드 데이터에 바로 할 수 있는 장점이 있네.

 

근데 약간 편법같은걸로 햇는데 정답인줄을 모르겟음

계속 dt 형변환해서 메소드 호출하고 이렇게 써야 하나?

 

resultDf['Start Time'] = resultDf['Start Time'].dt.tz_convert(TIME_ZONE).dt.strftime('%H:%M:%S')

 

필드.dt.tz_convert 하고 이를 다시 스트링 원하는 형태로 바꾸기 위한 strftime 함수를 쓰려니 다시 또 dt로 변환해서 하니깐 에러는 안나는데 영 모양새가 엉망이다.

 

일단 이렇게 마무리. 다시 찾아지면 업데이트 하는 걸로

 

시간도 지역에 따라 다르게 표현해야 되니 복잡해

cottonbro 님의 사진, 출처: Pexels