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() 메서드 이용.
Documentaion url : https://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.dt.strftime.html
- Datetime -> day of week (요일로 변환하기)
Series.dt.weekday_name 속성 이용하기.
Documentaion url: https://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.dt.weekday_name.html
- Datetime - > unix time (다시 unix time으로 변경하기)
짧은 글이지만 읽어주셔서 감사합니다.
저 외에도 누군가에게는 도움이 되면 좋겠네요!
반응형
'Computer Engineering > Data Analysis' 카테고리의 다른 글
차원 모델링이란 / Dimensional modeling (3) | 2023.07.17 |
---|---|
Analytics Engineer 란? (Feat. Modern Data Stack) (0) | 2022.09.25 |
캐글 타이타닉 예제를 통해 알아보는 데이터 분석 및 활용 flow (0) | 2018.01.15 |