Freigeben über


PublicHolidaysOffline Klasse

Stellt das öffentliche Offline-Dataset "Feiertage" dar.

Eine Beschreibung der Zeilen finden Sie in den Öffentlichen Feiertagen im Microsoft Azure Open Datasets-Katalog.

Initialisieren sie Filterfelder.

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 Daten zurückgegeben werden sollen.

Standardwert: US
start_date

Das Datum, an dem mit dem Laden von Daten (einschließlich) begonnen werden soll. Wenn keine, wird dies default_start_date verwendet.

Standardwert: 1970-01-01 00:00:00
end_date

Das Datum, an dem das Laden von Daten (einschließlich) beendet werden soll. Wenn keine, wird dies default_end_date verwendet.

Standardwert: 2099-01-01 00:00:00
cols

Eine Liste der Spaltennamen, die aus dem Dataset geladen werden sollen. Wenn keine, werden alle Spalten geladen. Informationen zu den verfügbaren Spalten in diesem Dataset finden Sie unter "Feiertage".

Standardwert: None
enable_telemetry

Gibt an, ob Telemetrie für dieses Dataset aktiviert werden soll.

Standardwert: True
country_or_region
Erforderlich
str

Das Land oder die Region, nach dem Sie abfragen möchten.

start_date
Erforderlich

Das Startdatum, das Sie einschließlich abfragen möchten.

end_date
Erforderlich

Das Enddatum, das Sie einschließlich abfragen möchten.

cols
Erforderlich

Eine Liste der Spaltennamen, die Sie abrufen möchten. Keine ruft alle Spalten ab.

enable_telemetry
Erforderlich

Gibt an, ob Telemetrie gesendet werden soll.

Hinweise

Das folgende Beispiel zeigt, wie Sie auf das Dataset zugreifen.


   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

Rufen Sie ein Diktat mit dem Schlüssel der Feiertage ab.

get_holidays_in_range

Dient zum Abrufen einer Liste der Feiertagsinformationen auf dem angegebenen Datumsbereich.

get_holidays_in_range_by_country_or_region

Dient zum Abrufen einer Liste der Feiertagsinformationen auf dem angegebenen Datumsbereich.

get_pandas_limit

Rufen Sie eine Instanz der Pandas-Datenladegrenzklasse ab.

is_holiday

Erkennen eines Datums ist ein Feiertag oder nicht.

is_holiday_by_country_or_region

Erkennen eines Datums ist ein Feiertag oder nicht.

filter

Filterzeit.

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

Parameter

Name Beschreibung
env
Erforderlich

Die Laufzeitumgebung.

min_date
Erforderlich

Das Min.-Datum.

max_date
Erforderlich

Das max. Datum.

Gibt zurück

Typ Beschreibung

Der gefilterte Datenrahmen.

get_holidays_dates

Rufen Sie ein Diktat mit dem Schlüssel der Feiertage ab.

get_holidays_dates(country_code: str | None = None, country_or_region: str | None = None) -> Dict[datetime, None] | None

Parameter

Name Beschreibung
country_code

Geben Sie an, welche Feiertagsinformationen für das Land/die Region für die Überprüfung verwendet werden sollen.

Standardwert: None
country_or_region

Geben Sie an, welche Feiertagsinformationen für das Land/die Region für die Überprüfung verwendet werden sollen.

Standardwert: None

Gibt zurück

Typ Beschreibung

Das Diktieren mit Datumsangaben von Feiertagen als Schlüssel und Keine als Werte.

get_holidays_in_range

Dient zum Abrufen einer Liste der Feiertagsinformationen auf dem angegebenen Datumsbereich.

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

Geben Sie an, welche Feiertagsinformationen für das Land/die Region für die Überprüfung verwendet werden sollen.

Standardwert: US

Gibt zurück

Typ Beschreibung

Ein DataFrame, der die Feiertage im Zieldatumsbereich enthält.

get_holidays_in_range_by_country_or_region

Dient zum Abrufen einer Liste der Feiertagsinformationen auf dem angegebenen Datumsbereich.

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

Geben Sie an, welche Feiertagsinformationen für das Land/die Region für die Überprüfung verwendet werden sollen.

Standardwert: United States

Gibt zurück

Typ Beschreibung

Ein DataFrame, der die Feiertage im Zieldatumsbereich enthält.

get_pandas_limit

Rufen Sie eine Instanz der Pandas-Datenladegrenzklasse ab.

get_pandas_limit()

is_holiday

Erkennen eines Datums ist ein Feiertag oder nicht.

is_holiday(target_date: date, country_code: str = 'US') -> bool

Parameter

Name Beschreibung
target_date
Erforderlich

Das Datum, das überprüft werden muss.

country_code

Geben Sie an, welche Feiertagsinformationen für das Land/die Region für die Überprüfung verwendet werden sollen.

Standardwert: US

Gibt zurück

Typ Beschreibung

Ob die target_date ein Feiertag ist oder nicht. Wahr oder Falsch.

is_holiday_by_country_or_region

Erkennen eines Datums ist ein Feiertag oder nicht.

is_holiday_by_country_or_region(target_date: date, country_or_region: str = 'United States') -> bool

Parameter

Name Beschreibung
target_date
Erforderlich

Das Datum, das überprüft werden muss.

country_or_region

Geben Sie an, welche Feiertagsinformationen für das Land/die Region für die Überprüfung verwendet werden sollen.

Standardwert: United States

Gibt zurück

Typ Beschreibung

Ob die target_date ein Feiertag ist oder nicht. Wahr 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)