PublicHolidaysOffline Třída
Konstruktor
PublicHolidaysOffline(country_or_region: str = 'US', start_date: datetime = datetime.datetime(1970, 1, 1, 0, 0), end_date: datetime = datetime.datetime(2099, 1, 1, 0, 0), cols: List[str] | None = None, enable_telemetry: bool = True)
Parametry
Poznámky
Následující příklad ukazuje, jak získat přístup k datové sadě.
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()
Metody
filter |
Filtrovat čas. |
get_holidays_dates |
Získejte diktování s klíčem kalendářních svátků. |
get_holidays_in_range |
Získejte seznam informací o svátce na základě daného rozsahu kalendářních dat. |
get_holidays_in_range_by_country_or_region |
Získejte seznam informací o svátce na základě daného rozsahu kalendářních dat. |
get_pandas_limit |
Získejte instanci třídy omezení zatížení dat pandas. |
is_holiday |
Zjištění data je svátek nebo ne. |
is_holiday_by_country_or_region |
Zjištění data je svátek nebo ne. |
filter
Filtrovat čas.
filter(env: SparkEnv | PandasEnv, min_date: datetime, max_date: datetime)
Parametry
Name | Description |
---|---|
env
Vyžadováno
|
Prostředí runtime. |
min_date
Vyžadováno
|
Minimální datum. |
max_date
Vyžadováno
|
Maximální datum. |
Návraty
Typ | Description |
---|---|
Filtrovaný datový rámec. |
get_holidays_dates
Získejte diktování s klíčem kalendářních svátků.
get_holidays_dates(country_code: str | None = None, country_or_region: str | None = None) -> Dict[datetime, None] | None
Parametry
Name | Description |
---|---|
country_code
|
Uveďte, které informace o dovolené země nebo oblasti se použijí ke kontrole. Default value: None
|
country_or_region
|
Uveďte, které informace o dovolené země nebo oblasti se použijí ke kontrole. Default value: None
|
Návraty
Typ | Description |
---|---|
Diktování s kalendářními daty svátků jako klíči a None jako hodnotami. |
get_holidays_in_range
Získejte seznam informací o svátce na základě daného rozsahu kalendářních dat.
get_holidays_in_range(start_date: date, end_date: date, country_code: str = 'US') -> DataFrame
Parametry
Name | Description |
---|---|
start_date
Vyžadováno
|
Počáteční datum rozsahu dat. |
end_date
Vyžadováno
|
Koncové datum rozsahu dat. |
country_code
|
Uveďte, které informace o dovolené země nebo oblasti se použijí ke kontrole. Default value: US
|
Návraty
Typ | Description |
---|---|
Datový rámec, který obsahuje svátky v cílovém rozsahu kalendářních dat. |
get_holidays_in_range_by_country_or_region
Získejte seznam informací o svátce na základě daného rozsahu kalendářních dat.
get_holidays_in_range_by_country_or_region(start_date: date, end_date: date, country_or_region: str = 'United States') -> DataFrame
Parametry
Name | Description |
---|---|
start_date
Vyžadováno
|
Počáteční datum rozsahu dat. |
end_date
Vyžadováno
|
Koncové datum rozsahu dat. |
country_or_region
|
Uveďte, které informace o dovolené země nebo oblasti se použijí ke kontrole. Default value: United States
|
Návraty
Typ | Description |
---|---|
Datový rámec, který obsahuje svátky v cílovém rozsahu kalendářních dat. |
get_pandas_limit
Získejte instanci třídy omezení zatížení dat pandas.
get_pandas_limit()
is_holiday
Zjištění data je svátek nebo ne.
is_holiday(target_date: date, country_code: str = 'US') -> bool
Parametry
Name | Description |
---|---|
target_date
Vyžadováno
|
Datum, které je potřeba zkontrolovat. |
country_code
|
Uveďte, které informace o dovolené země nebo oblasti se použijí ke kontrole. Default value: US
|
Návraty
Typ | Description |
---|---|
Bez ohledu na to, jestli je target_date svátky, nebo ne. Ano nebo ne |
is_holiday_by_country_or_region
Zjištění data je svátek nebo ne.
is_holiday_by_country_or_region(target_date: date, country_or_region: str = 'United States') -> bool
Parametry
Name | Description |
---|---|
target_date
Vyžadováno
|
Datum, které je potřeba zkontrolovat. |
country_or_region
|
Uveďte, které informace o dovolené země nebo oblasti se použijí ke kontrole. Default value: United States
|
Návraty
Typ | Description |
---|---|
Bez ohledu na to, jestli je target_date svátky, nebo ne. Ano nebo ne |
Atributy
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)