Freigeben über


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
str

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 default_start_date verwendet.

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 default_end_date verwendet.

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
str

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)