본문 바로가기
Python/numpy

파이썬 numpy.is_busday 함수 활용하기

by PySun 2024. 12. 30.
반응형

NumPy is_busday 함수: 영업일 확인하기

파이썬의 NumPy 라이브러리는 날짜와 시간 계산에 강력한 기능을 제공합니다. 그 중 numpy.is_busday 함수는 주어진 날짜가 영업일인지 여부를 확인할 때 유용합니다. 이 포스팅에서는 numpy.is_busday 함수의 사용법과 예제를 소개합니다.

numpy.is_busday 함수 소개

numpy.is_busday 함수는 입력된 날짜가 영업일인지 아닌지를 판별합니다. 이 함수는 주말과 특정 휴일을 고려하여 날짜가 영업일인지 여부를 판단합니다. 금융 일정, 프로젝트 관리 및 날짜 필터링 등 다양한 응용 분야에서 유용하게 사용될 수 있습니다.

함수 시그니처

numpy.is_busday(date, weekmask='1111111', holidays=None)

매개변수:

  • date: 확인할 날짜입니다. 문자열 또는 datetime-like 형식으로 입력합니다.
  • weekmask (선택적): 주중의 영업일을 지정하는 7자리 문자열입니다. 기본값은 '1111111'으로, 월요일부터 일요일까지 모든 날이 영업일로 설정됩니다.
  • holidays (선택적): 영업일에서 제외할 추가 휴일 날짜들의 배열입니다.

반환 값:

  • 입력된 날짜가 영업일이면 True, 그렇지 않으면 False를 반환합니다.

사용 예제

기본 예제

다음은 numpy.is_busday 함수를 사용하여 날짜가 영업일인지 확인하는 기본 예제입니다.

import numpy as np

# 날짜 설정
date = '2024-08-05'

# 날짜가 영업일인지 확인
is_business_day = np.is_busday(date)

print(f"Is {date} a business day? {is_business_day}")
# 출력:
# Is 2024-08-05 a business day? True

주말 및 휴일 고려 예제

주말과 휴일을 고려하여 날짜가 영업일인지 확인하는 예제입니다.

import numpy as np

# 날짜 설정
date = '2024-08-15'

# 제외할 휴일 설정
holidays = np.array(['2024-08-15'])  # 예: 특정 공휴일

# 날짜가 영업일인지 확인 (휴일 고려)
is_business_day_with_holidays = np.is_busday(date, holidays=holidays)

print(f"Is {date} a business day considering holidays? {is_business_day_with_holidays}")
# 출력:
# Is 2024-08-15 a business day considering holidays? False

주말 조정 예제

주말을 고려하여 날짜가 영업일인지 확인하는 예제입니다. 주말을 제외하고 영업일을 정확히 확인할 수 있습니다.

import numpy as np

# 날짜 설정
date = '2024-08-03'  # 토요일

# 주말을 제외한 영업일 확인
weekmask = '1111100'  # 월요일부터 금요일까지 영업일로 설정
is_business_day_without_weekends = np.is_busday(date, weekmask=weekmask)

print(f"Is {date} a business day without weekends? {is_business_day_without_weekends}")
# 출력:
# Is 2024-08-03 a business day without weekends? False

결론

numpy.is_busday 함수는 특정 날짜가 영업일인지 확인하는 데 유용한 도구입니다. 주말과 휴일을 고려하여 날짜의 영업일 여부를 정확히 판별할 수 있으며, 다양한 응용 분야에서 활용할 수 있습니다. NumPy를 활용하여 영업일을 효과적으로 관리하고 확인해 보세요.

  • 날짜가 영업일인지 정확히 확인해 보세요!
  • 지금 바로 numpy.is_busday 함수를 활용하여 날짜 계산을 효율적으로 수행하세요!
반응형