Dela via


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
str

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 default_start_date används.

Standardvärde: 1970-01-01 00:00:00
end_date

Det datum då data ska läsas in, inklusive. Om Ingen default_end_date används.

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
str

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)