来源

CountryHolidays

 CountryHolidays (countries:list[str])

给定国家列表,返回包含每个国家节假日的数据帧。

import pandas as pd
美国新年美国阵亡将士纪念日美国独立日美国劳动节美国退伍军人节美国退伍军人节(调整放假)美国感恩节美国圣诞节美国马丁·路德·金纪念日美国华盛顿诞辰纪念日美国六月节(调整放假)美国圣诞节(调整放假)墨西哥新年墨西哥宪法日墨西哥贝尼托·胡亚雷斯诞辰纪念日墨西哥劳动节墨西哥独立日墨西哥革命日墨西哥联邦行政权力移交日墨西哥圣诞节
2018-09-0300010000000000000000
2018-09-0400000000000000000000
2018-09-0500000000000000000000
2018-09-0600000000000000000000
2018-09-0700000000000000000000
c_holidays = CountryHolidays(countries=['US', 'MX'])
periods = 365 * 5
dates = pd.date_range(end='2023-09-01', periods=periods)
holidays_df = c_holidays(dates)
holidays_df.head()

来源

SpecialDates

 SpecialDates (special_dates:dict[str,list[str]])

给定类别和日期字典,返回包含特殊日期的数据帧。

special_dates = SpecialDates(
    special_dates={
        'Important Dates': ['2021-02-26', '2020-02-26'],
        'Very Important Dates': ['2021-01-26', '2020-01-26', '2019-01-26']
    }
)
periods = 365 * 5
dates = pd.date_range(end='2023-09-01', periods=periods)
holidays_df = special_dates(dates)
holidays_df.head()
重要日期非常重要的日期
2018-09-0300
2018-09-0400
2018-09-0500
2018-09-0600
2018-09-0700