Compartir a través de


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
str

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, default_start_date se usa .

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, default_end_date se usa .

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
str

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)