반응형
데이터를 다루다보면 시계열 정보를 가공하고 처리해야할 경우가 많습니다.
예를들어 2021년 1월부터 12월까지 데이터를 수집하거나, 그 기간 동안만 데이터를 분석한다던지
여러가지 케이스가 있죠.
이번에는 이런 연도, 월별 등 손쉽게 for 문을 생성하는 방법을 공유하고자 합니다.
기존 방법
기존에는 무식하게(?) 하나의 리스트에 조회할 기간 정보를 넣었었죠.
YYYYMM = ['202001','202002','202003','202004','202005','202006','202007']
for date in YYYYMM:
print('조회결과: {}'.format(date))
조회결과: 202001
조회결과: 202002
조회결과: 202003
조회결과: 202004
조회결과: 202005
조회결과: 202006
조회결과: 202007
좋은 방법
좋은 방법은 바로 판다스 모듈을 활용하는 것입니다.
import pandas as pd
pr = pd.period_range(start='2020-01',end='2020-07', freq='M')
for i in pr:
print('조회결과: {}'.format(str(i).replace('-','')))
조회결과: 202001
조회결과: 202002
조회결과: 202003
조회결과: 202004
조회결과: 202005
조회결과: 202006
조회결과: 202007
'SW개발 > python' 카테고리의 다른 글
[python] slack bot 메시지 보내는 법 (0) | 2021.10.06 |
---|---|
[python] PyQt5 그래프 그리기(feat. plotly, matplotlib) (0) | 2021.09.10 |
[python] 비밀번호 입력 기능 (0) | 2021.06.22 |
[python] selenium 활용한 웹사이트 동작제어 실행 (4) | 2021.06.21 |
[python] selenium 활용한 웹사이트 자동 로그인 (2) | 2021.05.27 |