公共假日

來自 PyPI 假日套件和 Wikipedia 的全球國定假日資料,涵蓋 1970 年至 2099 年的 38 個國家或地區。

每個資料列都會載明假日資訊,指出特定日期、國家或地區,以及多數人是否具有帶薪休假。

注意

Microsoft 會以「如目前」為基礎提供 Azure 開放資料集。 Microsoft 不會就您使用資料集做出任何明示或默示擔保或條件。 根據當地法律所允許的範圍,Microsoft 會免除因使用資料集而產生的任何損害或損失的所有責任,包括直接、衍生、特殊、間接、附帶或懲罰性。

此資料集是根據 Microsoft 接收來源資料的原始條款所提供。 資料集可能包含源自 Microsoft 的資料。

磁片區和保留期

此資料集以 Parquet 格式儲存, 這是一個快照集,其中包含從 1970 年 1 月 1 日到 2099 年 1 月 1 日的假日資訊。 資料大小約為 500KB。

儲存位置

此資料集儲存於美國東部 Azure 區域。 建議您在美國東部尋找計算資源以取得親和性。

其他資訊

此資料集合併的資料來源是 Wikipedia (WikiMedia Foundation Inc) 及 PyPI 假日套件

提供的合併資料集由 Creative Commons Attribution-ShareAlike 3.0 Unported License 所規範。

如果您對資料來源有任何疑問,請傳送電子郵件至 aod@microsoft.com。

資料行

名稱 資料類型 唯一 Values (sample) 描述
countryOrRegion string 38 瑞典挪威 國家或地區完整名稱。
countryRegionCode string 35 SE NO 國碼/區域碼的格式請參閱這裡。
date timestamp 20,665 2074-01-01 00:00:00 2025-12-25 00:00:00 假日的日期。
holidayName string 483 Søndag Söndag 假日的全名。
isPaidTimeOff boolean 3 True 指出大多數人是否在此日期休假(目前僅適用于美國、GB 和印度)。 如果為 Null,則表示不明。
normalizeHolidayName string 438 Søndag Söndag 假日的正規化名稱。

預覽

countryOrRegion holidayName normalizeHolidayName countryRegionCode date
挪威 Søndag Søndag 2098/12/28 上午 12:00:00
瑞典 Söndag Söndag SE 2098/12/28 上午 12:00:00
澳大利亞 節慶日 節慶日 AU 2098/12/26 上午 12:00:00
匈牙利 Karácsony másnapja Karácsony másnapja 匈牙利 2098/12/26 上午 12:00:00
奧地利 Stefanitag Stefanitag AT 2098/12/26 上午 12:00:00
加拿大 節慶日 節慶日 CA 2098/12/26 上午 12:00:00
克羅埃西亞 斯維蒂·斯特傑潘 斯維蒂·斯特傑潘 HR 2098/12/26 上午 12:00:00
捷克文 2. svátek vánoční 2. svátek vánoční 捷克 2098/12/26 上午 12:00:00

資料存取

Azure Notebooks

# This is a package in preview.
from azureml.opendatasets import PublicHolidays

from datetime import datetime
from dateutil import parser
from dateutil.relativedelta import relativedelta


end_date = datetime.today()
start_date = datetime.today() - relativedelta(months=1)
hol = PublicHolidays(start_date=start_date, end_date=end_date)
hol_df = hol.to_pandas_dataframe()
hol_df.info()

Azure Databricks

# This is a package in preview.
# You need to pip install azureml-opendatasets in Databricks cluster. https://learn.microsoft.com/azure/data-explorer/connect-from-databricks#install-the-python-library-on-your-azure-databricks-cluster
from azureml.opendatasets import PublicHolidays

from datetime import datetime
from dateutil import parser
from dateutil.relativedelta import relativedelta


end_date = datetime.today()
start_date = datetime.today() - relativedelta(months=1)
hol = PublicHolidays(start_date=start_date, end_date=end_date)
hol_df = hol.to_spark_dataframe()
display(hol_df.limit(5))

Azure Synapse

# This is a package in preview.
from azureml.opendatasets import PublicHolidays

from datetime import datetime
from dateutil import parser
from dateutil.relativedelta import relativedelta


end_date = datetime.today()
start_date = datetime.today() - relativedelta(months=1)
hol = PublicHolidays(start_date=start_date, end_date=end_date)
hol_df = hol.to_spark_dataframe()
# Display top 5 rows
display(hol_df.limit(5))

下一步

檢視開放式資料集目錄中 的其餘資料集