PublicHolidaysOffline 类
表示公共假日离线公共数据集。
有关行的说明,请参阅 Microsoft Azure 开放数据集目录中的公共假日。
- 继承
-
PublicHolidaysOffline
构造函数
PublicHolidaysOffline(country_or_region: str = 'US', start_date: datetime.datetime = datetime.datetime(1970, 1, 1, 0, 0), end_date: datetime.datetime = datetime.datetime(2099, 1, 1, 0, 0), cols: Optional[List[str]] = None, enable_telemetry: bool = True)
参数
注解
下面的示例演示如何访问数据集。
from azureml.opendatasets import PublicHolidaysOffline
from datetime import datetime
from dateutil.relativedelta import relativedelta
end_date = datetime.today()
start_date = datetime.today() - relativedelta(months=1)
hol = PublicHolidaysOffline(start_date=start_date, end_date=end_date)
hol_df = hol.to_pandas_dataframe()
方法
| filter |
筛选器时间。 |
| get_holidays_dates |
获取具有节假日日期的键的字典。 |
| get_holidays_in_range |
获取基于给定日期范围的假日信息列表。 |
| get_holidays_in_range_by_country_or_region |
获取基于给定日期范围的假日信息列表。 |
| get_pandas_limit |
获取 pandas 数据负载限制类的实例。 |
| is_holiday |
检测日期是否为假日。 |
| is_holiday_by_country_or_region |
检测日期是否为假日。 |
filter
筛选器时间。
filter(env: Union[azureml.opendatasets.environ.SparkEnv, azureml.opendatasets.environ.PandasEnv], min_date: datetime.datetime, max_date: datetime.datetime)
参数
- max_date
必需
最大日期。
返回
筛选的数据帧。
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_pandas_limit
获取 pandas 数据负载限制类的实例。
get_pandas_limit()
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 是否是假日。 判断正误。
属性
HOLIDAYS_DF
HOLIDAYS_DF = countryOrRegion ... isPaidTimeOff 0 Denmark ... None 1 Belgium ... None 2 Netherlands ... None 3 Croatia ... None 4 Czech ... None ... ... ... ... 344981 Croatia ... None 344982 Norway ... None 344983 Sweden ... None 344984 Sweden ... None 344985 Norway ... None [344986 rows x 5 columns]
data
data = None
default_country_or_region
default_country_or_region = 'US'
default_end_date
default_end_date = datetime.datetime(2099, 1, 1, 0, 0)
default_start_date
default_start_date = datetime.datetime(1970, 1, 1, 0, 0)
反馈
提交和查看相关反馈