Computer Engineering/Data Analysis

Pandas에서 시간, 날짜 데이터 변환하기 (총 정리)

jordan.bae 2018. 1. 16. 14:16

 


pandas에서 데이터를 다루다보면 시간 데이터를 자주 변환하고 다루게 됩니다.
데이터를 여러 resolution으로 분석해야 하기 때문입니다.
즉, 연도/월/일/시간/요일등 별로 데이터를 분석합니다. 
 
항상 필요할 때 마다 구글에서 변환하는 방법을 찾는게 귀찮아서 한 번에 정리하고, cheetsheet로 활용해보려고 합니다.
 
이번 Posting에서 변환해보려고 하는 경우는 아래와 같습니다.
1) unix time -> datetime 으로 변환
2) datetime -> 년/월/일 만 추출하고
3) datetime  -> 요일로 변환
4) datetime -> unix time
 
 
 
- Pandas 에서 Series의 날짜 데이터를 다루는 방법 정리
 
  • Unix time - > date time
 
        pandas.to_datetime 메서드 이용.
        
        Documentation url: 
        
 
        실습 데이터
 
        
 
 
 
  • 특정 년/월/일 만 가져오기
    
       Series.dt.strftime() 메서드 이용.
 
    
    
  • Datetime -> day of week (요일로 변환하기)
    
        Series.dt.weekday_name 속성 이용하기.
 
 
 
 
 
  • Datetime - > unix time (다시 unix time으로 변경하기)
        
        
 


짧은 글이지만 읽어주셔서 감사합니다.
저 외에도 누군가에게는 도움이 되면 좋겠네요! 

        

 

 

 

 

 

 

 

반응형