Python

【Python】祝日一覧を国民の祝日APIから取得する

皆さんこんにちは。いし(@ishilog2)です。

今回はPythonを用いて、国民の祝日APIから祝日一覧を取得したいと思います。

[st_toc]

実施すること

国民の祝日APIを用いて指定した年の祝日一覧を取得します。
https://national-holidays.jp/about.html

サンプルコード

今回のサンプルでは取得した結果をデータフレームに変換します。

def holiday(year):
    url = "http://api.national-holidays.jp/" + str(year)
    r = requests.get(url)
    r = r.json()
    df = pd.DataFrame(r)
    return print(df)

holiday(2021)

実行結果

          date    name   type
0   2021-01-01      元日  国民の祝日
1   2021-01-11    成人の日  国民の祝日
2   2021-02-11  建国記念の日  国民の祝日
3   2021-02-23   天皇誕生日  国民の祝日
4   2021-03-20    春分の日  国民の祝日
5   2021-04-29    昭和の日  国民の祝日
6   2021-05-03   憲法記念日  国民の祝日
7   2021-05-04   みどりの日  国民の祝日
8   2021-05-05   こどもの日  国民の祝日
9   2021-07-22     海の日  国民の祝日
10  2021-07-23  スポーツの日  国民の祝日
11  2021-08-08     山の日  国民の祝日
12  2021-08-09    振替休日   振替休日
13  2021-09-20    敬老の日  国民の祝日
14  2021-09-23    秋分の日  国民の祝日
15  2021-11-03    文化の日  国民の祝日
16  2021-11-23  勤労感謝の日  国民の祝日

他のAPIでの祝日一覧取得例

https://www.ishilog.com/python-holidaysjpapi/

ABOUT ME
ishi
こんにちは。IshiLog.com管理人です。 趣味は食事とゲーム、ガジェットを買うこと。 業務推進部にてRPA等による業務効率化やWebアプリ開発等を行なっています。 このブログではPython等のプログラミングに関する備忘録として技術や知識、趣味に関することを紹介していきます。