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