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
|
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 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 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
|
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)