Sdílet prostřednictvím


PublicHolidaysOffline Třída

Představuje veřejnou datovou sadu pro veřejné svátky offline.

Popisřádkůch

Inicializace polí filtrování

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

Name Description
country_or_region
str

Země nebo oblast pro vrácení dat.

Default value: US
start_date

Datum, kdy se mají začít načítat data včetně. Pokud žádný, použije se default_start_date .

Default value: 1970-01-01 00:00:00
end_date

Datum, kdy se mají ukončit načítání dat včetně. Pokud žádný, použije se default_end_date .

Default value: 2099-01-01 00:00:00
cols

Seznam názvů sloupců, které se mají načíst z datové sady. Pokud žádný, načtou se všechny sloupce. Informace o dostupnýchsloupcch

Default value: None
enable_telemetry

Jestli chcete povolit telemetrii pro tuto datovou sadu.

Default value: True
country_or_region
Vyžadováno
str

Země nebo oblast, na kterou chcete dotazovat.

start_date
Vyžadováno

Počáteční datum, které chcete dotazovat inkluzivním způsobem.

end_date
Vyžadováno

Koncové datum, které chcete dotazovat inkluzivně.

cols
Vyžadováno

Seznam názvů sloupců, které chcete načíst. Žádné nezískute všechny sloupce.

enable_telemetry
Vyžadováno

Určuje, jestli se má odesílat telemetrie.

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)