PublicHolidaysOffline Classe
Rappresenta il set di dati pubblico pubblico delle festività pubbliche delle festività pubbliche.
Per una descrizione delle righe, vedere Le festività pubbliche nel catalogo dei set di dati aperti di Microsoft Azure.
Inizializzare i campi di filtro.
- Ereditarietà
-
PublicHolidaysOffline
Costruttore
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)
Parametri
Nome | Descrizione |
---|---|
country_or_region
|
Paese o area geografica per cui restituire i dati. Valore predefinito: US
|
start_date
|
Data in cui iniziare il caricamento dei dati, inclusi. Se Nessuno, viene utilizzato . Valore predefinito: 1970-01-01 00:00:00
|
end_date
|
Data in cui terminare il caricamento dei dati, inclusi. Se Nessuno, viene utilizzato . Valore predefinito: 2099-01-01 00:00:00
|
cols
|
Elenco di nomi di colonne da caricare dal set di dati. Se Nessuno, tutte le colonne vengono caricate. Per informazioni sulle colonne disponibili in questo set di dati, vedere Festività pubbliche. Valore predefinito: None
|
enable_telemetry
|
Indica se abilitare i dati di telemetria in questo set di dati. Valore predefinito: True
|
country_or_region
Necessario
|
Il paese o l'area geografica in cui si vuole eseguire una query. |
start_date
Necessario
|
Data di inizio che si vuole eseguire una query in modo inclusivo. |
end_date
Necessario
|
Data di fine che si vuole eseguire una query in modo inclusivo. |
cols
Necessario
|
Elenco di nomi di colonna da recuperare. Nessuno otterrà tutte le colonne. |
enable_telemetry
Necessario
|
Indica se inviare dati di telemetria. |
Commenti
L'esempio seguente illustra come accedere al set di dati.
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()
Metodi
filter |
Tempo filtro. |
get_holidays_dates |
Ottenere un Dict con chiave delle date delle festività. |
get_holidays_in_range |
Ottenere un elenco di informazioni sulle festività in base all'intervallo di date specificato. |
get_holidays_in_range_by_country_or_region |
Ottenere un elenco di informazioni sulle festività in base all'intervallo di date specificato. |
get_pandas_limit |
Ottiene l'istanza della classe di limite di caricamento dati pandas. |
is_holiday |
Rilevare una data è una festività o meno. |
is_holiday_by_country_or_region |
Rilevare una data è una festività o meno. |
filter
Tempo filtro.
filter(env: SparkEnv | PandasEnv, min_date: datetime, max_date: datetime)
Parametri
Nome | Descrizione |
---|---|
env
Necessario
|
Ambiente di runtime. |
min_date
Necessario
|
Data minima. |
max_date
Necessario
|
Data massima. |
Restituisce
Tipo | Descrizione |
---|---|
Frame di dati filtrato. |
get_holidays_dates
Ottenere un Dict con chiave delle date delle festività.
get_holidays_dates(country_code: str | None = None, country_or_region: str | None = None) -> Dict[datetime, None] | None
Parametri
Nome | Descrizione |
---|---|
country_code
|
Indicare quali informazioni sulle festività del paese/area geografica verranno utilizzate per il controllo. Valore predefinito: None
|
country_or_region
|
Indicare quali informazioni sulle festività del paese/area geografica verranno utilizzate per il controllo. Valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
Il dict con date di festività come chiavi e Nessuno come valori. |
get_holidays_in_range
Ottenere un elenco di informazioni sulle festività in base all'intervallo di date specificato.
get_holidays_in_range(start_date: date, end_date: date, country_code: str = 'US') -> DataFrame
Parametri
Nome | Descrizione |
---|---|
start_date
Necessario
|
Data di inizio dell'intervallo di date. |
end_date
Necessario
|
Data di fine dell'intervallo di date. |
country_code
|
Indicare quali informazioni sulle festività del paese/area geografica verranno utilizzate per il controllo. Valore predefinito: US
|
Restituisce
Tipo | Descrizione |
---|---|
DataFrame che contiene le festività nell'intervallo di date di destinazione. |
get_holidays_in_range_by_country_or_region
Ottenere un elenco di informazioni sulle festività in base all'intervallo di date specificato.
get_holidays_in_range_by_country_or_region(start_date: date, end_date: date, country_or_region: str = 'United States') -> DataFrame
Parametri
Nome | Descrizione |
---|---|
start_date
Necessario
|
Data di inizio dell'intervallo di date. |
end_date
Necessario
|
Data di fine dell'intervallo di date. |
country_or_region
|
Indicare quali informazioni sulle festività del paese/area geografica verranno utilizzate per il controllo. Valore predefinito: United States
|
Restituisce
Tipo | Descrizione |
---|---|
DataFrame che contiene le festività nell'intervallo di date di destinazione. |
get_pandas_limit
Ottiene l'istanza della classe di limite di caricamento dati pandas.
get_pandas_limit()
is_holiday
Rilevare una data è una festività o meno.
is_holiday(target_date: date, country_code: str = 'US') -> bool
Parametri
Nome | Descrizione |
---|---|
target_date
Necessario
|
Data che deve essere verificata. |
country_code
|
Indicare quali informazioni sulle festività del paese/area geografica verranno utilizzate per il controllo. Valore predefinito: US
|
Restituisce
Tipo | Descrizione |
---|---|
Se il target_date è una vacanza o meno. Vero o Falso. |
is_holiday_by_country_or_region
Rilevare una data è una festività o meno.
is_holiday_by_country_or_region(target_date: date, country_or_region: str = 'United States') -> bool
Parametri
Nome | Descrizione |
---|---|
target_date
Necessario
|
Data che deve essere verificata. |
country_or_region
|
Indicare quali informazioni sulle festività del paese/area geografica verranno utilizzate per il controllo. Valore predefinito: United States
|
Restituisce
Tipo | Descrizione |
---|---|
Se il target_date è una vacanza o meno. Vero o Falso. |
Attributi
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)