PublicHolidaysOffline Klasse
Stellt das öffentliche Dataset „Public Holidays Offline“ dar.
Eine Beschreibung der Zeilen finden Sie im Microsoft Azure Open Datasets-Katalog unter Public Holidays.
Initialisieren sie Filterfelder.
- Vererbung
-
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)
Parameter
Name | Beschreibung |
---|---|
country_or_region
|
Das Land oder die Region, für das bzw. für die Daten zurückgegeben werden sollen. Standardwert: US
|
start_date
|
Das Datum, an dem mit dem Laden von Daten begonnen werden soll (einschließlich). Bei „None“ wird das Standardwert: 1970-01-01 00:00:00
|
end_date
|
Das Datum, an dem das Laden von Daten beendet werden soll (einschließlich). Bei „None“ wird das Standardwert: 2099-01-01 00:00:00
|
cols
|
Eine Liste der Spaltennamen, die aus dem Dataset geladen werden sollen. Bei „None“ werden alle Spalten geladen. Informationen zu den verfügbaren Spalten in diesem Dataset finden Sie unter Public Holidays (Feiertage). Standardwert: None
|
enable_telemetry
|
Gibt an, ob Telemetriedaten für dieses Dataset aktiviert werden sollen Standardwert: True
|
country_or_region
Erforderlich
|
Das Land oder die Region, für das Bzw. die Sie abfragen möchten. |
start_date
Erforderlich
|
Das Startdatum, das Sie inklusiv abfragen möchten. |
end_date
Erforderlich
|
Das Enddatum, das Sie inklusive abfragen möchten. |
cols
Erforderlich
|
Eine Liste der Spaltennamen, die Sie abrufen möchten. Mit None werden alle Spalten abgerufen. |
enable_telemetry
Erforderlich
|
Gibt an, ob Telemetriedaten gesendet werden sollen. |
Hinweise
Das folgende Beispiel zeigt, wie auf das Dataset zugegriffen werden kann:
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()
Methoden
filter |
Filterzeit |
get_holidays_dates |
Abrufen eines Wörterbuchs mit Datumsangaben von Feiertagen als Schlüssel. |
get_holidays_in_range |
Ruft eine Liste der Urlaubsinformationen anhand des angegebenen Datumsbereichs ab. |
get_holidays_in_range_by_country_or_region |
Abrufen einer Liste der Feiertagsinformationen anhand des angegebenen Datumsbereichs. |
get_pandas_limit |
Abrufen der Instanz der Klasse für das Pandas-Datenladelimit. |
is_holiday |
Überprüft, ob auf ein Datum ein Feiertag fällt oder nicht. |
is_holiday_by_country_or_region |
Überprüfen, ob ein Datum ein Feiertag ist. |
filter
Filterzeit
filter(env: SparkEnv | PandasEnv, min_date: datetime, max_date: datetime)
Parameter
Name | Beschreibung |
---|---|
env
Erforderlich
|
Die Laufzeitumgebung. |
min_date
Erforderlich
|
Der minimale Datumswert. |
max_date
Erforderlich
|
Das Maximaldatum |
Gibt zurück
Typ | Beschreibung |
---|---|
Der gefilterte Datenrahmen |
get_holidays_dates
Abrufen eines Wörterbuchs mit Datumsangaben von Feiertagen als Schlüssel.
get_holidays_dates(country_code: str | None = None, country_or_region: str | None = None) -> Dict[datetime, None] | None
Parameter
Name | Beschreibung |
---|---|
country_code
|
Angeben, welche Feiertagsinformationen welchen Landes bzw. welcher Region für die Überprüfung verwendet werden. Standardwert: None
|
country_or_region
|
Angeben, welche Feiertagsinformationen welchen Landes bzw. welcher Region für die Überprüfung verwendet werden. Standardwert: None
|
Gibt zurück
Typ | Beschreibung |
---|---|
Das Wörterbuch, in dem Datumsangaben von Feiertagen als Schlüssel und „None“ als Werte enthalten sind. |
get_holidays_in_range
Ruft eine Liste der Urlaubsinformationen anhand des angegebenen Datumsbereichs ab.
get_holidays_in_range(start_date: date, end_date: date, country_code: str = 'US') -> DataFrame
Parameter
Name | Beschreibung |
---|---|
start_date
Erforderlich
|
Das Startdatum des Datumsbereichs. |
end_date
Erforderlich
|
Das Enddatum des Datumsbereichs. |
country_code
|
Gibt an, welche Feiertagsinformationen welchen Landes bzw. welcher Region für die Überprüfung verwendet werden Standardwert: US
|
Gibt zurück
Typ | Beschreibung |
---|---|
Datenrahmen, der die Feiertage im Zieldatumsbereich enthält. |
get_holidays_in_range_by_country_or_region
Abrufen einer Liste der Feiertagsinformationen anhand des angegebenen Datumsbereichs.
get_holidays_in_range_by_country_or_region(start_date: date, end_date: date, country_or_region: str = 'United States') -> DataFrame
Parameter
Name | Beschreibung |
---|---|
start_date
Erforderlich
|
Das Startdatum des Datumsbereichs. |
end_date
Erforderlich
|
Das Enddatum des Datumsbereichs. |
country_or_region
|
Angeben, welche Feiertagsinformationen welchen Landes bzw. welcher Region für die Überprüfung verwendet werden. Standardwert: United States
|
Gibt zurück
Typ | Beschreibung |
---|---|
Datenrahmen, der die Feiertage im Zieldatumsbereich enthält. |
get_pandas_limit
Abrufen der Instanz der Klasse für das Pandas-Datenladelimit.
get_pandas_limit()
is_holiday
Überprüft, ob auf ein Datum ein Feiertag fällt oder nicht.
is_holiday(target_date: date, country_code: str = 'US') -> bool
Parameter
Name | Beschreibung |
---|---|
target_date
Erforderlich
|
Das zu überprüfende Datum. |
country_code
|
Gibt an, welche Feiertagsinformationen welchen Landes bzw. welcher Region für die Überprüfung verwendet werden Standardwert: US
|
Gibt zurück
Typ | Beschreibung |
---|---|
Gibt an, ob „target_date“ ein Feiertag ist. Richtig oder falsch: |
is_holiday_by_country_or_region
Überprüfen, ob ein Datum ein Feiertag ist.
is_holiday_by_country_or_region(target_date: date, country_or_region: str = 'United States') -> bool
Parameter
Name | Beschreibung |
---|---|
target_date
Erforderlich
|
Das zu überprüfende Datum. |
country_or_region
|
Gibt an, welche Feiertagsinformationen welchen Landes bzw. welcher Region für die Überprüfung verwendet werden Standardwert: United States
|
Gibt zurück
Typ | Beschreibung |
---|---|
Gibt an, ob „target_date“ ein Feiertag ist. Richtig oder falsch: |
Attribute
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)