Holidays 类
用于获取公共假期信息的方法和类。
- 继承
-
builtins.objectHolidays
构造函数
Holidays()
方法
| adding_holidayname_by_window |
生成假日窗口名称。 |
| adding_holidayname_by_window_row_by_row |
逐行生成假日窗口名称。 |
| get_holidays_dates |
获取具有节假日日期的键的字典。 |
| get_holidays_in_range |
获取基于给定日期范围的假日信息列表。 |
| get_holidays_in_range_by_country_or_region |
获取基于给定日期范围的假日信息列表。 |
| get_window_by_effect_gap |
生成假日窗口数字。 |
| is_holiday |
检测日期是否为假日。 |
| is_holiday_by_country_or_region |
检测日期是否为假日。 |
| update_holidays_by_adding_window |
生成包含窗口名称的假日 csv。 |
adding_holidayname_by_window
生成假日窗口名称。
adding_holidayname_by_window(_country: str, _countryCode: str, _name: str, window: int, window_type: str, curDate: datetime.datetime, data: pandas.core.frame.DataFrame) -> pandas.core.frame.DataFrame
参数
- _country
必需
当前数据的国家/地区。
- _countryCode
必需
当前数据的 countryCode。
- _name
必需
需要处理的假日名称。
- window
必需
当前假日的窗口。
- window_type
必需
窗口向前延的时间或窗口向后延的时间。
- curDate
必需
假期的日期。
- data
必需
需要处理的假日数据。
返回
具有基于窗口的假日名称的数据帧逐行添加。
adding_holidayname_by_window_row_by_row
逐行生成假日窗口名称。
adding_holidayname_by_window_row_by_row(data: pandas.core.frame.DataFrame, target_data: pandas.core.frame.DataFrame) -> pandas.core.frame.DataFrame
参数
- data
必需
需要迭代的假日数据。
- target_data
必需
需要处理的假日数据。
返回
具有基于窗口的假日名称的数据帧逐行添加。
get_holidays_dates
获取具有节假日日期的键的字典。
get_holidays_dates(country_code: Optional[str] = None, country_or_region: Optional[str] = None) -> Optional[Dict[datetime.datetime, None]]
参数
- country_code
默认值: None
指示将用于检查的国家/地区的假日信息。
- country_or_region
默认值: None
返回
以假日日期为键,以“None”为值的字典。
get_holidays_in_range
获取基于给定日期范围的假日信息列表。
get_holidays_in_range(start_date: datetime.date, end_date: datetime.date, country_code: str = 'US') -> pandas.core.frame.DataFrame
参数
- start_date
必需
日期范围的开始日期。
- end_date
必需
日期范围的结束日期。
- country_code
默认值: US
指示将用于检查的国家/地区的假日信息。
返回
包含目标日期范围内节假日的数据帧。
get_holidays_in_range_by_country_or_region
获取基于给定日期范围的假日信息列表。
get_holidays_in_range_by_country_or_region(start_date: datetime.date, end_date: datetime.date, country_or_region: str = 'United States') -> pandas.core.frame.DataFrame
参数
- start_date
必需
日期范围的开始日期。
- end_date
必需
日期范围的结束日期。
- country_or_region
默认值: United States
指示将用于检查的国家/地区的假日信息。
返回
包含目标日期范围内节假日的数据帧。
get_window_by_effect_gap
生成假日窗口数字。
get_window_by_effect_gap(effect: str, gap: int) -> int
参数
- effect
必需
假日窗口效果级别
- gap
必需
当前假期与上一个/下一个假期之间的增量天数
is_holiday
检测日期是否为假日。
is_holiday(target_date: datetime.date, country_code: str = 'US') -> bool
参数
- target_date
必需
需要检查的日期。
- country_code
默认值: US
指示将用于检查的国家/地区的假日信息。
返回
target_date 是否是假日。 判断正误。
is_holiday_by_country_or_region
检测日期是否为假日。
is_holiday_by_country_or_region(target_date: datetime.date, country_or_region: str = 'United States') -> bool
参数
- target_date
必需
需要检查的日期。
- country_or_region
默认值: United States
指示将用于检查的国家/地区的假日信息。
返回
target_date 是否是假日。 判断正误。
update_holidays_by_adding_window
生成包含窗口名称的假日 csv。
update_holidays_by_adding_window() -> None
属性
HOLIDAYS_DF
HOLIDAYS_DF = CountryOrRegion CountryCode ... Name IsPaidTimeOff 0 Denmark DK ... Nytårsdag 0 1 Belgium BE ... Nieuwjaarsdag 0 2 Netherlands NL ... Nieuwjaarsdag 0 3 Croatia HR ... Nova Godina 0 4 Czech CZ ... Nový rok 0 ... ... ... ... ... ... 344981 Croatia HR ... Sveti Stjepan 0 344982 Norway NO ... 1 day after Andre juledag 0 344983 Sweden SE ... 1 day after Annandag jul 0 344984 Sweden SE ... Söndag 0 344985 Norway NO ... Søndag 0 [344986 rows x 5 columns]
反馈
提交和查看相关反馈