Sdílet prostřednictvím


PublicHolidays Třída

Představuje datovou sadu veřejných svátků.

Tato datová sada obsahuje celosvětová data o svátcích, která pocházejí z balíčku svátků PyPI a Wikipedie a která pokrývají 38 zemí nebo oblastí od roku 1970 do roku 2099. Každý řádek obsahuje informace o svátcích pro konkrétní datum a zemi nebo oblast a uvádí, jestli má během daného svátku většina lidí placené volno. Další informace o této datové sadě, včetně popisů sloupců, různých způsobů přístupu k datové sadě a příkladů, najdete v tématu Svátky v katalogu Microsoft Azure Open Datasets.

Inicializace polí filtrování.

Dědičnost
PublicHolidays

Konstruktor

PublicHolidays(country_or_region: str = '', start_date: datetime = datetime.datetime(2008, 1, 1, 0, 0), end_date: datetime = datetime.datetime(2024, 12, 13, 0, 0), cols: List[str] | None = None, enable_telemetry: bool = True)

Parametry

Name Description
country_or_region
Vyžadováno
str

Země nebo oblast, pro které chcete vrátit data.

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: 2008-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: 2024-12-13 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 PublicHolidays
   from datetime import datetime
   from dateutil.relativedelta import relativedelta


   end_date = datetime.today()
   start_date = datetime.today() - relativedelta(months=1)
   hol = PublicHolidays(start_date=start_date, end_date=end_date)
   hol_df = hol.to_pandas_dataframe()

Metody

filter

Filtrovat čas.

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.

Atributy

country_or_region_column_name

country_or_region_column_name = 'countryOrRegion'

countrycode_column_name

countrycode_column_name = 'countryRegionCode'

default_end_date

default_end_date = datetime.datetime(2024, 12, 13, 0, 0)

default_max_end_date

default_max_end_date = datetime.datetime(2099, 1, 1, 0, 0)

default_start_date

default_start_date = datetime.datetime(2008, 1, 1, 0, 0)