PublicHolidaysOffline Klass
Representerar den offentliga datauppsättningen För helgdagar offline.
En beskrivning av raderna finns i Allmänna helgdagar i Microsoft Azure Open Datasets-katalogen.
Initiera filtreringsfält.
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)
Parametrar
| Name | Description |
|---|---|
|
country_or_region
|
Det land eller den region som data ska returneras för. Standardvärde: US
|
|
start_date
|
Det datum då data ska läsas in, inklusive. Om Ingen Standardvärde: 1970-01-01 00:00:00
|
|
end_date
|
Det datum då data ska läsas in, inklusive. Om Ingen Standardvärde: 2099-01-01 00:00:00
|
|
cols
|
En lista med kolumnnamn som ska läsas in från datauppsättningen. Om Ingen läses alla kolumner in. Information om tillgängliga kolumner i den här datamängden finns i Helgdagar. Standardvärde: None
|
|
enable_telemetry
|
Om telemetri ska aktiveras för den här datauppsättningen. Standardvärde: True
|
|
country_or_region
Obligatorisk
|
Det land eller den region som du vill köra frågor mot. |
|
start_date
Obligatorisk
|
Startdatumet som du vill fråga inkluderande. |
|
end_date
Obligatorisk
|
Slutdatumet som du vill fråga inkluderande. |
|
cols
Obligatorisk
|
En lista med kolumnnamn som du vill hämta. Ingen hämtar alla kolumner. |
|
enable_telemetry
Obligatorisk
|
Anger om telemetri ska skickas. |
Kommentarer
Exemplet nedan visar hur du kommer åt datauppsättningen.
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()
Metoder
| filter |
Filtertid. |
| get_holidays_dates |
Hämta en dikta med nyckel för datumen för helgdagar. |
| get_holidays_in_range |
Hämta en lista över semesterinformationsbasen för det angivna datumintervallet. |
| get_holidays_in_range_by_country_or_region |
Hämta en lista över semesterinformationsbasen för det angivna datumintervallet. |
| get_pandas_limit |
Hämta instansen av pandas-databelastningsgränsklassen. |
| is_holiday |
Identifiera ett datum är en helgdag eller inte. |
| is_holiday_by_country_or_region |
Identifiera ett datum är en helgdag eller inte. |
filter
Filtertid.
filter(env: SparkEnv | PandasEnv, min_date: datetime, max_date: datetime)
Parametrar
| Name | Description |
|---|---|
|
env
Obligatorisk
|
Körningsmiljön. |
|
min_date
Obligatorisk
|
Minsta datum. |
|
max_date
Obligatorisk
|
Maxdatum. |
Returer
| Typ | Description |
|---|---|
|
Den filtrerade dataramen. |
get_holidays_dates
Hämta en dikta med nyckel för datumen för helgdagar.
get_holidays_dates(country_code: str | None = None, country_or_region: str | None = None) -> Dict[datetime, None] | None
Parametrar
| Name | Description |
|---|---|
|
country_code
|
Ange vilket land/vilken regions semesterinformation som ska användas för kontrollen. Standardvärde: None
|
|
country_or_region
|
Ange vilket land/vilken regions semesterinformation som ska användas för kontrollen. Standardvärde: None
|
Returer
| Typ | Description |
|---|---|
|
Diktering med datum för helgdagar som nycklar och Ingen som värden. |
get_holidays_in_range
Hämta en lista över semesterinformationsbasen för det angivna datumintervallet.
get_holidays_in_range(start_date: date, end_date: date, country_code: str = 'US') -> DataFrame
Parametrar
| Name | Description |
|---|---|
|
start_date
Obligatorisk
|
Datumintervallets startdatum. |
|
end_date
Obligatorisk
|
Slutdatum för datumintervallet. |
|
country_code
|
Ange vilket land/vilken regions semesterinformation som ska användas för kontrollen. Standardvärde: US
|
Returer
| Typ | Description |
|---|---|
|
En DataFrame som innehåller helgdagarna i måldatumintervallet. |
get_holidays_in_range_by_country_or_region
Hämta en lista över semesterinformationsbasen för det angivna datumintervallet.
get_holidays_in_range_by_country_or_region(start_date: date, end_date: date, country_or_region: str = 'United States') -> DataFrame
Parametrar
| Name | Description |
|---|---|
|
start_date
Obligatorisk
|
Datumintervallets startdatum. |
|
end_date
Obligatorisk
|
Slutdatum för datumintervallet. |
|
country_or_region
|
Ange vilket land/vilken regions semesterinformation som ska användas för kontrollen. Standardvärde: United States
|
Returer
| Typ | Description |
|---|---|
|
En DataFrame som innehåller helgdagarna i måldatumintervallet. |
get_pandas_limit
Hämta instansen av pandas-databelastningsgränsklassen.
get_pandas_limit()
is_holiday
Identifiera ett datum är en helgdag eller inte.
is_holiday(target_date: date, country_code: str = 'US') -> bool
Parametrar
| Name | Description |
|---|---|
|
target_date
Obligatorisk
|
Det datum som måste kontrolleras. |
|
country_code
|
Ange vilket land/vilken regions semesterinformation som ska användas för kontrollen. Standardvärde: US
|
Returer
| Typ | Description |
|---|---|
|
Oavsett om target_date är en semester eller inte. Sant eller Falskt. |
is_holiday_by_country_or_region
Identifiera ett datum är en helgdag eller inte.
is_holiday_by_country_or_region(target_date: date, country_or_region: str = 'United States') -> bool
Parametrar
| Name | Description |
|---|---|
|
target_date
Obligatorisk
|
Det datum som måste kontrolleras. |
|
country_or_region
|
Ange vilket land/vilken regions semesterinformation som ska användas för kontrollen. Standardvärde: United States
|
Returer
| Typ | Description |
|---|---|
|
Oavsett om target_date är en semester eller inte. Sant eller Falskt. |
Attribut
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)