PublicHolidaysOffline Classe
Représente le jeu de données public hors connexion relatif aux jours fériés.
Pour obtenir une description des lignes, consultez la section Jours fériés dans le catalogue Microsoft Azure Open Datasets.
Initialiser les champs de filtrage.
- Héritage
-
PublicHolidaysOffline
Constructeur
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)
Paramètres
Nom | Description |
---|---|
country_or_region
|
Pays ou région dont les données doivent être retournées. Valeur par défaut: US
|
start_date
|
Date de début (incluse) du chargement des données. Si None est spécifié, Valeur par défaut: 1970-01-01 00:00:00
|
end_date
|
Date de fin (incluse) du chargement des données. Si None est spécifié, Valeur par défaut: 2099-01-01 00:00:00
|
cols
|
Liste des noms de colonnes à charger à partir du jeu de données. Si None est spécifié, toutes les colonnes sont chargées. Pour plus d’informations sur les colonnes disponibles dans ce jeu de données, consultez Jours fériés. Valeur par défaut: None
|
enable_telemetry
|
Indique s’il est nécessaire d’activer la télémétrie pour ce jeu de données. Valeur par défaut: True
|
country_or_region
Obligatoire
|
Pays ou région sur lequel vous souhaitez interroger. |
start_date
Obligatoire
|
Date de début que vous souhaitez interroger de manière inclusive. |
end_date
Obligatoire
|
Date de fin que vous souhaitez interroger de manière inclusive. |
cols
Obligatoire
|
Liste des noms de colonnes que vous souhaitez récupérer. La valeur None permet d’obtenir toutes les colonnes. |
enable_telemetry
Obligatoire
|
Indique s’il est nécessaire d’envoyer des données de télémétrie. |
Remarques
L’exemple ci-dessous montre comment accéder au jeu de données.
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()
Méthodes
filter |
Permet de filtrer le temps. |
get_holidays_dates |
Obtient un dictionnaire dont les clés correspondent aux dates des jours fériés. |
get_holidays_in_range |
Obtient une liste d’informations relatives aux jours fériés pour la plage de dates donnée. |
get_holidays_in_range_by_country_or_region |
Permet d’obtenir une liste d’informations relatives aux jours fériés pour la plage de dates donnée. |
get_pandas_limit |
Permet d’obtenir une instance de la classe de limitation du chargement de données Pandas. |
is_holiday |
Détecte si une date est un jour férié ou non. |
is_holiday_by_country_or_region |
Permet de détecter si une date est un jour férié ou non. |
filter
Permet de filtrer le temps.
filter(env: SparkEnv | PandasEnv, min_date: datetime, max_date: datetime)
Paramètres
Nom | Description |
---|---|
env
Obligatoire
|
Environnement d’exécution. |
min_date
Obligatoire
|
Date minimale. |
max_date
Obligatoire
|
Date maximale. |
Retours
Type | Description |
---|---|
Dataframe filtré. |
get_holidays_dates
Obtient un dictionnaire dont les clés correspondent aux dates des jours fériés.
get_holidays_dates(country_code: str | None = None, country_or_region: str | None = None) -> Dict[datetime, None] | None
Paramètres
Nom | Description |
---|---|
country_code
|
Permet d’indiquer le pays/la région dont les informations sur les jours fériés doivent être utilisées pour la vérification. Valeur par défaut: None
|
country_or_region
|
Permet d’indiquer le pays/la région dont les informations sur les jours fériés doivent être utilisées pour la vérification. Valeur par défaut: None
|
Retours
Type | Description |
---|---|
Dictionnaire avec les dates des jours fériés en tant que clés et None en tant que valeurs. |
get_holidays_in_range
Obtient une liste d’informations relatives aux jours fériés pour la plage de dates donnée.
get_holidays_in_range(start_date: date, end_date: date, country_code: str = 'US') -> DataFrame
Paramètres
Nom | Description |
---|---|
start_date
Obligatoire
|
Date de début de la plage de dates. |
end_date
Obligatoire
|
Date de fin de la plage de dates. |
country_code
|
Indique le pays/la région dont les informations sur les jours fériés doivent être utilisées pour la vérification. Valeur par défaut: US
|
Retours
Type | Description |
---|---|
DataFrame qui contient les jours fériés dans la plage de dates cible. |
get_holidays_in_range_by_country_or_region
Permet d’obtenir une liste d’informations relatives aux jours fériés pour la plage de dates donnée.
get_holidays_in_range_by_country_or_region(start_date: date, end_date: date, country_or_region: str = 'United States') -> DataFrame
Paramètres
Nom | Description |
---|---|
start_date
Obligatoire
|
Date de début de la plage de dates. |
end_date
Obligatoire
|
Date de fin de la plage de dates. |
country_or_region
|
Indique le pays/la région dont les informations sur les jours fériés doivent être utilisées pour la vérification. Valeur par défaut: United States
|
Retours
Type | Description |
---|---|
DataFrame qui contient les jours fériés dans la plage de dates cible. |
get_pandas_limit
Permet d’obtenir une instance de la classe de limitation du chargement de données Pandas.
get_pandas_limit()
is_holiday
Détecte si une date est un jour férié ou non.
is_holiday(target_date: date, country_code: str = 'US') -> bool
Paramètres
Nom | Description |
---|---|
target_date
Obligatoire
|
Date à vérifier. |
country_code
|
Indique le pays/la région dont les informations sur les jours fériés doivent être utilisées pour la vérification. Valeur par défaut: US
|
Retours
Type | Description |
---|---|
Indique si target_date est un jour férié ou non. Vrai ou faux. |
is_holiday_by_country_or_region
Permet de détecter si une date est un jour férié ou non.
is_holiday_by_country_or_region(target_date: date, country_or_region: str = 'United States') -> bool
Paramètres
Nom | Description |
---|---|
target_date
Obligatoire
|
Date à vérifier. |
country_or_region
|
Indique le pays/la région dont les informations sur les jours fériés doivent être utilisées pour la vérification. Valeur par défaut: United States
|
Retours
Type | Description |
---|---|
Indique si target_date est un jour férié ou non. Vrai ou faux. |
Attributs
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)