PublicHolidaysOffline Clase
Representa el conjunto de datos público días festivos sin conexión.
Para obtener una descripción de las filas, consulte los días festivos públicos en el catálogo de Microsoft Azure Open Datasets.
Inicialice los campos de filtrado.
Constructor
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)
Parámetros
Nombre | Description |
---|---|
country_or_region
|
País o región para el que se van a devolver datos. Valor predeterminado: US
|
start_date
|
Fecha en la que se empiezan a cargar datos, ambos incluidos. Si No, Valor predeterminado: 1970-01-01 00:00:00
|
end_date
|
Fecha en la que se van a finalizar la carga de datos, ambos incluidos. Si No, Valor predeterminado: 2099-01-01 00:00:00
|
cols
|
Lista de nombres de columnas que se van a cargar desde el conjunto de datos. Si es None, se cargan todas las columnas. Para obtener información sobre las columnas disponibles de este conjunto de datos, consulte Días festivos públicos. Valor predeterminado: None
|
enable_telemetry
|
Si se va a habilitar la telemetría en este conjunto de datos. Valor predeterminado: True
|
country_or_region
Requerido
|
País o región en el que desea consultar. |
start_date
Requerido
|
La fecha de inicio que desea consultar de forma inclusiva. |
end_date
Requerido
|
Fecha de finalización que desea consultar de forma inclusiva. |
cols
Requerido
|
Lista de nombres de columna que desea recuperar. Ninguno obtendrá todas las columnas. |
enable_telemetry
Requerido
|
Indica si se va a enviar telemetría. |
Comentarios
En el ejemplo siguiente se muestra cómo acceder al conjunto de datos.
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étodos
filter |
Tiempo de filtro. |
get_holidays_dates |
Obtén un dict con Key de las fechas de vacaciones. |
get_holidays_in_range |
Obtenga una lista de la información de días festivos en el intervalo de fechas especificado. |
get_holidays_in_range_by_country_or_region |
Obtenga una lista de la información de días festivos en el intervalo de fechas especificado. |
get_pandas_limit |
Obtenga la instancia de la clase de límite de carga de datos de Pandas. |
is_holiday |
Detectar una fecha es un día festivo o no. |
is_holiday_by_country_or_region |
Detectar una fecha es un día festivo o no. |
filter
Tiempo de filtro.
filter(env: SparkEnv | PandasEnv, min_date: datetime, max_date: datetime)
Parámetros
Nombre | Description |
---|---|
env
Requerido
|
Entorno de ejecución. |
min_date
Requerido
|
Fecha mínima. |
max_date
Requerido
|
Fecha máxima. |
Devoluciones
Tipo | Description |
---|---|
Marco de datos filtrado. |
get_holidays_dates
Obtén un dict con Key de las fechas de vacaciones.
get_holidays_dates(country_code: str | None = None, country_or_region: str | None = None) -> Dict[datetime, None] | None
Parámetros
Nombre | Description |
---|---|
country_code
|
Indique la información de días festivos del país o región que se usará para la comprobación. Valor predeterminado: None
|
country_or_region
|
Indique la información de días festivos del país o región que se usará para la comprobación. Valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
El dict con fechas de días festivos como claves y Ninguno como valores. |
get_holidays_in_range
Obtenga una lista de la información de días festivos en el intervalo de fechas especificado.
get_holidays_in_range(start_date: date, end_date: date, country_code: str = 'US') -> DataFrame
Parámetros
Nombre | Description |
---|---|
start_date
Requerido
|
Fecha de inicio del intervalo de fechas. |
end_date
Requerido
|
Fecha de finalización del intervalo de fechas. |
country_code
|
Indique la información de días festivos del país o región que se usará para la comprobación. Valor predeterminado: US
|
Devoluciones
Tipo | Description |
---|---|
DataFrame que contiene los días festivos en el intervalo de fechas de destino. |
get_holidays_in_range_by_country_or_region
Obtenga una lista de la información de días festivos en el intervalo de fechas especificado.
get_holidays_in_range_by_country_or_region(start_date: date, end_date: date, country_or_region: str = 'United States') -> DataFrame
Parámetros
Nombre | Description |
---|---|
start_date
Requerido
|
Fecha de inicio del intervalo de fechas. |
end_date
Requerido
|
Fecha de finalización del intervalo de fechas. |
country_or_region
|
Indique la información de días festivos del país o región que se usará para la comprobación. Valor predeterminado: United States
|
Devoluciones
Tipo | Description |
---|---|
DataFrame que contiene los días festivos en el intervalo de fechas de destino. |
get_pandas_limit
Obtenga la instancia de la clase de límite de carga de datos de Pandas.
get_pandas_limit()
is_holiday
Detectar una fecha es un día festivo o no.
is_holiday(target_date: date, country_code: str = 'US') -> bool
Parámetros
Nombre | Description |
---|---|
target_date
Requerido
|
Fecha que debe comprobarse. |
country_code
|
Indique la información de días festivos del país o región que se usará para la comprobación. Valor predeterminado: US
|
Devoluciones
Tipo | Description |
---|---|
Si el target_date es un día festivo o no. Verdadero o Falso. |
is_holiday_by_country_or_region
Detectar una fecha es un día festivo o no.
is_holiday_by_country_or_region(target_date: date, country_or_region: str = 'United States') -> bool
Parámetros
Nombre | Description |
---|---|
target_date
Requerido
|
Fecha que debe comprobarse. |
country_or_region
|
Indique la información de días festivos del país o región que se usará para la comprobación. Valor predeterminado: United States
|
Devoluciones
Tipo | Description |
---|---|
Si el target_date es un día festivo o no. Verdadero o Falso. |
Atributos
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)