Python

【Python】祝日一覧をHolidays JP APIから取得する

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

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

[st_toc]

実施すること

githubが提供するHolidays JP APIを用いて日本の祝日一覧を取得します。
https://holidays-jp.github.io/
データは去年・今年・来年の3年分のデータが取得可能となります。

サンプルコード

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

import json
import requests
import pandas as pd

def holiday():
    url = "https://holidays-jp.github.io/api/v1/date.json"
    r = requests.get(url)
    r = r.json()
    df = pd.DataFrame(list(r.items()),columns = ["date","name"])
    return print(df)

holiday()

実行結果

         date        name
0   2020-01-01          元日
1   2020-01-13        成人の日
2   2020-02-11      建国記念の日
3   2020-02-23       天皇誕生日
4   2020-02-24  天皇誕生日 振替休日
5   2020-03-20        春分の日
6   2020-04-29        昭和の日
7   2020-05-03       憲法記念日
8   2020-05-04       みどりの日
9   2020-05-05       こどもの日
10  2020-05-06  憲法記念日 振替休日
11  2020-07-23         海の日
12  2020-07-24      スポーツの日
13  2020-08-10         山の日
14  2020-09-21        敬老の日
15  2020-09-22        秋分の日
16  2020-11-03        文化の日
17  2020-11-23      勤労感謝の日
18  2021-01-01          元日
19  2021-01-11        成人の日
20  2021-02-11      建国記念の日
21  2021-02-23       天皇誕生日
22  2021-03-20        春分の日
23  2021-04-29        昭和の日
24  2021-05-03       憲法記念日
25  2021-05-04       みどりの日
26  2021-05-05       こどもの日
27  2021-07-22         海の日
28  2021-07-23      スポーツの日
29  2021-08-08         山の日
30  2021-08-09      休日 山の日
31  2021-09-20        敬老の日
32  2021-09-23        秋分の日
33  2021-11-03        文化の日
34  2021-11-23      勤労感謝の日
35  2022-01-01          元日
36  2022-01-10        成人の日
37  2022-02-11      建国記念の日
38  2022-02-23       天皇誕生日
39  2022-03-21        春分の日
40  2022-04-29        昭和の日
41  2022-05-03       憲法記念日
42  2022-05-04       みどりの日
43  2022-05-05       こどもの日
44  2022-07-18         海の日
45  2022-08-11         山の日
46  2022-09-19        敬老の日
47  2022-09-23        秋分の日
48  2022-10-10      スポーツの日
49  2022-11-03        文化の日
50  2022-11-23      勤労感謝の日

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

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

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