Sdílet prostřednictvím


PublicHolidaysOffline Třída

Představuje veřejnou datovou sadu o svátcích offline.

Popis řádků najdete v katalogu Microsoft Azure Open Datasets v tématu Svátky .

Inicializace polí filtrování.

Dědičnost
PublicHolidaysOffline

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 které chcete vrátit data.

Default value: US
start_date

Datum, ke kterému se mají začít načítat data(včetně). Pokud žádný, použije se default_start_date hodnota .

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

Datum, ke kterému se mají ukončit načítání dat(včetně). Pokud žádný, použije se default_end_date hodnota .

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ých sloupcích v této datové sadě najdete v tématu Svátky.

Default value: None
enable_telemetry

Zda 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, na které se chcete dotazovat včetně.

end_date
Vyžadováno

Koncové datum, na které se chcete dotazovat včetně.

cols
Vyžadováno

Seznam názvů sloupců, které chcete načíst. Žádný nebude mít 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 dikt s klíčem data svátků.

get_holidays_in_range

Získejte seznam informací o svátku podle daného rozsahu dat.

get_holidays_in_range_by_country_or_region

Získejte seznam informací o svátku podle daného rozsahu dat.

get_pandas_limit

Získejte instanci třídy limitu datového zatížení pandas.

is_holiday

Zjistěte, jestli je datum svátky nebo ne.

is_holiday_by_country_or_region

Zjistěte, jestli je datum svátky nebo ne.

filter

Filtrovat čas.

filter(env: SparkEnv | PandasEnv, min_date: datetime, max_date: datetime)

Parametry

Name Description
env
Vyžadováno

Prostředí modulu 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 dikt s klíčem data 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, ve které zemi nebo oblasti se pro kontrolu použijí informace o svátku.

Default value: None
country_or_region

Uveďte, ve které zemi nebo oblasti se pro kontrolu použijí informace o svátku.

Default value: None

Návraty

Typ Description

Dikt s kalendářními daty svátků jako klíči a hodnotou None

get_holidays_in_range

Získejte seznam informací o svátku podle daného rozsahu 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, ve které zemi nebo oblasti se pro kontrolu použijí informace o svátku.

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átku podle daného rozsahu 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, ve které zemi nebo oblasti se pro kontrolu použijí informace o svátku.

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 limitu datového zatížení pandas.

get_pandas_limit()

is_holiday

Zjistěte, jestli je datum svátky 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, ve které zemi nebo oblasti se pro kontrolu použijí informace o svátku.

Default value: US

Návraty

Typ Description

Jestli je target_date svátek nebo ne. Ano nebo ne:

is_holiday_by_country_or_region

Zjistěte, jestli je datum svátky 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, ve které zemi nebo oblasti se pro kontrolu použijí informace o svátku.

Default value: United States

Návraty

Typ Description

Jestli je target_date svátek 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)