Partilhar via


PublicHolidaysOffline Classe

Representa o conjunto de dados públicos Feriados Offline.

Para obter uma descrição das linhas, veja Feriados Públicos no catálogo Microsoft Azure Open Datasets.

Inicializar campos de filtragem.

Herança
PublicHolidaysOffline

Construtor

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

Name Description
country_or_region
str

O país ou região para o qual devolver dados.

valor predefinido: US
start_date

A data em que começar a carregar dados, inclusive. Se Não, o default_start_date é utilizado.

valor predefinido: 1970-01-01 00:00:00
end_date

A data em que os dados são carregados, inclusive. Se Não, o default_end_date é utilizado.

valor predefinido: 2099-01-01 00:00:00
cols

Uma lista de nomes de colunas a carregar a partir do conjunto de dados. Se Não, todas as colunas são carregadas. Para obter informações sobre as colunas disponíveis neste conjunto de dados, consulte Feriados Públicos.

valor predefinido: None
enable_telemetry

Se pretende ativar a telemetria neste conjunto de dados.

valor predefinido: True
country_or_region
Necessário
str

O país ou região em que pretende consultar.

start_date
Necessário

A data de início que pretende consultar de forma inclusiva.

end_date
Necessário

A data de fim que pretende consultar de forma inclusiva.

cols
Necessário

Uma lista de nomes de coluna que gostaria de obter. Nenhuma obterá todas as colunas.

enable_telemetry
Necessário

Indica se pretende enviar telemetria.

Observações

O exemplo abaixo mostra como aceder ao conjunto de dados.


   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

Tempo de filtro.

get_holidays_dates

Obtenha um Ditado com a Chave das datas dos feriados.

get_holidays_in_range

Obtenha uma lista de informações de feriados com base no intervalo de datas especificado.

get_holidays_in_range_by_country_or_region

Obtenha uma lista de informações de feriados com base no intervalo de datas especificado.

get_pandas_limit

Obter a instância da classe de limite de carga de dados do pandas.

is_holiday

Detetar uma data é feriado ou não.

is_holiday_by_country_or_region

Detetar uma data é feriado ou não.

filter

Tempo de filtro.

filter(env: SparkEnv | PandasEnv, min_date: datetime, max_date: datetime)

Parâmetros

Name Description
env
Necessário

O ambiente de runtime.

min_date
Necessário

A data mínima.

max_date
Necessário

A data máxima.

Devoluções

Tipo Description

O pacote de dados filtrado.

get_holidays_dates

Obtenha um Ditado com a Chave das datas dos feriados.

get_holidays_dates(country_code: str | None = None, country_or_region: str | None = None) -> Dict[datetime, None] | None

Parâmetros

Name Description
country_code

Indique que informações de feriados do país/região serão utilizadas para a verificação.

valor predefinido: None
country_or_region

Indique que informações de feriados do país/região serão utilizadas para a verificação.

valor predefinido: None

Devoluções

Tipo Description

O ditado com datas de feriados como chaves e Nenhum como valores.

get_holidays_in_range

Obtenha uma lista de informações de feriados com base no intervalo de datas especificado.

get_holidays_in_range(start_date: date, end_date: date, country_code: str = 'US') -> DataFrame

Parâmetros

Name Description
start_date
Necessário

A data de início do intervalo de datas.

end_date
Necessário

A data de fim do intervalo de datas.

country_code

Indique que informações de feriados do país/região serão utilizadas para a verificação.

valor predefinido: US

Devoluções

Tipo Description

Um DataFrame que contém os feriados no intervalo de datas de destino.

get_holidays_in_range_by_country_or_region

Obtenha uma lista de informações de feriados com base no intervalo de datas especificado.

get_holidays_in_range_by_country_or_region(start_date: date, end_date: date, country_or_region: str = 'United States') -> DataFrame

Parâmetros

Name Description
start_date
Necessário

A data de início do intervalo de datas.

end_date
Necessário

A data de fim do intervalo de datas.

country_or_region

Indique que informações de feriados do país/região serão utilizadas para a verificação.

valor predefinido: United States

Devoluções

Tipo Description

Um DataFrame que contém os feriados no intervalo de datas de destino.

get_pandas_limit

Obter a instância da classe de limite de carga de dados do pandas.

get_pandas_limit()

is_holiday

Detetar uma data é feriado ou não.

is_holiday(target_date: date, country_code: str = 'US') -> bool

Parâmetros

Name Description
target_date
Necessário

A data que tem de ser verificação.

country_code

Indique que informações de feriados do país/região serão utilizadas para a verificação.

valor predefinido: US

Devoluções

Tipo Description

Quer a target_date seja um feriado ou não. Verdadeiro ou Falso.

is_holiday_by_country_or_region

Detetar uma data é feriado ou não.

is_holiday_by_country_or_region(target_date: date, country_or_region: str = 'United States') -> bool

Parâmetros

Name Description
target_date
Necessário

A data que tem de ser verificação.

country_or_region

Indique que informações de feriados do país/região serão utilizadas para a verificação.

valor predefinido: United States

Devoluções

Tipo Description

Quer a target_date seja um feriado ou não. Verdadeiro ou 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)