Condividi tramite


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
str

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

Valore predefinito: 1970-01-01 00:00:00
end_date

Data in cui terminare il caricamento dei dati, inclusi. Se Nessuno, viene utilizzato .default_end_date

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
str

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)