• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

python japan holiday

date: 2024-01-10 excerpt: python japan holiday(holiday_jp)の使い方

tag: pythonjapan holidayholiday_jp


python 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))

参考

  • holiday_jp-python - github


pythonjapan holidayholiday_jp Share Tweet