반응형
[파이썬] 한국 휴일(holidays) 표시하기 : pytimekr¶
In [1]:
#!pip install pytimekr
In [2]:
from pytimekr import pytimekr
pytimkr
에holidays
함수를 사용하면 주말을 제외한 공휴일의 날짜를 알 수 있습니다.year
옵션을 통해 원하는 연도에 공휴일을 찾을 수 있습니다.
In [3]:
kr_holidays = pytimekr.holidays(year=2022)
kr_holidays
Out[3]:
[datetime.date(2022, 1, 31), datetime.date(2022, 2, 1), datetime.date(2022, 2, 2), datetime.date(2022, 9, 9), datetime.date(2022, 9, 10), datetime.date(2022, 9, 11), datetime.date(2022, 1, 1), datetime.date(2022, 3, 1), datetime.date(2022, 5, 5), datetime.date(2022, 5, 8), datetime.date(2022, 6, 6), datetime.date(2022, 8, 15), datetime.date(2022, 10, 9), datetime.date(2022, 10, 3), datetime.date(2022, 12, 25)]
datetime.data
타입으로 결과 값을 반환 합니다.
In [4]:
type(kr_holidays[0])
Out[4]:
datetime.date
pytimekr
에서 제공하는 공휴일은 아래와 같습니다.
In [5]:
pytimekr.chuseok() # 추석
pytimekr.lunar_newyear() # 설날
pytimekr.hangul() # 한글날
pytimekr.children() # 어린이날
pytimekr.independence() # 광복절
pytimekr.memorial() # 현충일
pytimekr.buddha() # 석가탄신일
pytimekr.samiljeol() # 삼일절
pytimekr.constitution() # 제헌절
Out[5]:
datetime.date(2022, 7, 17)
pytimekr.holidays
함수와 같이year
옵션을 통해 지정된 연도에 해당하는 공휴일 날짜를 알 수 있습니다.
In [6]:
pytimekr.hangul(year=2022)
Out[6]:
datetime.date(2022, 10, 9)
In [7]:
pytimekr.chuseok(year=1986)
Out[7]:
datetime.date(1986, 9, 18)
- 단 추석 및 설날 연휴기간을 모두 알고 싶다면
red_days
함수를 사용 합니다.
In [8]:
chuseok_1086 = pytimekr.chuseok(year=1986)
pytimekr.red_days(chuseok_1086)
Out[8]:
[datetime.date(1986, 9, 17), datetime.date(1986, 9, 18), datetime.date(1986, 9, 19)]
In [9]:
lunar_newyear_2022 = pytimekr.lunar_newyear(2022)
pytimekr.red_days(lunar_newyear_2022)
Out[9]:
[datetime.date(2022, 1, 31), datetime.date(2022, 2, 1), datetime.date(2022, 2, 2)]
반응형
'python' 카테고리의 다른 글
판다스를 활용한 one-hot, 더미 컬럼 만들기 (pandas.get_dummies one-hot encoding) (0) | 2022.12.18 |
---|---|
파이썬 복사, 깊은 복사 copy() deepcopy() (0) | 2022.12.17 |
[넘파이] axis 옵션 활용한 argmax 함수 사용, 최대값 위치 (0) | 2022.12.16 |
파이썬 아이리스(load_iris) 데이터 불러오기 sklearn.datasets (0) | 2022.12.15 |
파이토치(torch) 텐서 사이즈 보기 (0) | 2022.12.14 |
댓글