python japan holiday

python japan holiday(holiday_jp)の使い方

タグ japan holiday holiday_jp


概要

  • pythonで日本の祝日を取得するライブラリ
  • holiday-jpを元にしている
    • pythonのライブラリでは祝日名が取得できないので、詳細は元のymlファイルを参照する必要がある

インストール

$ pip install holiday_jp

使い方

祝日かどうかを判定

from holiday_jp import HolidayJp
import pandas as pd

def check_is_holiday(date: str) -> bool:
    if HolidayJp(date).is_holiday:
        return True
    elif not HolidayJp(date).is_business_day: # business_dayは月 ~ 金
        return True
    return False

df = pd.DataFrame()
df["date"] = pd.date_range(start="2024-01-01", end="2024-12-31", freq="D")
df["is_holiday"] = df["date"].apply(check_is_holiday)
with pd.option_context("display.max_rows", None, "display.max_columns", None):
    display(df.head(50))

参考