PublicHolidaysOffline Classe
Representa o conjunto de dados público offline de Feriados Públicos.
Para obter uma descrição das linhas, consulte Feriados Públicos no catálogo do 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
Nome | Description |
---|---|
country_or_region
|
O país ou a região para a qual retornar dados. Valor padrão: US
|
start_date
|
A data na qual iniciar o carregamento de dados, inclusive. Se Nenhuma, Valor padrão: 1970-01-01 00:00:00
|
end_date
|
A data na qual terminar o carregamento de dados, inclusive. Se Nenhuma, Valor padrão: 2099-01-01 00:00:00
|
cols
|
Uma lista de nomes de coluna a serem carregados do conjunto de dados. Se Nenhuma, todas as colunas serão carregadas. Para saber mais sobre as colunas disponíveis neste conjunto de dados, confira Feriados Públicos. Valor padrão: None
|
enable_telemetry
|
Se a telemetria deve ser habilitada neste conjunto de dados. Valor padrão: True
|
country_or_region
Obrigatório
|
O país ou região em que você gostaria de consultar. |
start_date
Obrigatório
|
A data de início que você gostaria de consultar inclusive. |
end_date
Obrigatório
|
A data de término que você deseja consultar inclusive. |
cols
Obrigatório
|
Uma lista de nomes de coluna que você gostaria de recuperar. Nenhum obterá todas as colunas. |
enable_telemetry
Obrigatório
|
Indica se a telemetria deve ser enviada. |
Comentários
O exemplo abaixo mostra como acessar o 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 |
Obter um dicionário com a chave das datas de feriados. |
get_holidays_in_range |
Obter uma lista de informações de feriado com base no intervalo de datas determinado. |
get_holidays_in_range_by_country_or_region |
Obter uma lista de informações de feriado com base no intervalo de datas determinado. |
get_pandas_limit |
Obtém uma instância da classe de limite de carregamento de dados do pandas. |
is_holiday |
Detectar se uma data é um feriado ou não. |
is_holiday_by_country_or_region |
Detectar se uma data é um feriado ou não. |
filter
Tempo de filtro.
filter(env: SparkEnv | PandasEnv, min_date: datetime, max_date: datetime)
Parâmetros
Nome | Description |
---|---|
env
Obrigatório
|
O ambiente de runtime. |
min_date
Obrigatório
|
A data mín. |
max_date
Obrigatório
|
A data máx. |
Retornos
Tipo | Description |
---|---|
O dataframe filtrado. |
get_holidays_dates
Obter um dicionário com a chave das datas de feriados.
get_holidays_dates(country_code: str | None = None, country_or_region: str | None = None) -> Dict[datetime, None] | None
Parâmetros
Nome | Description |
---|---|
country_code
|
Indica quais informações de feriado do país/região serão usadas para a verificação. Valor padrão: None
|
country_or_region
|
Indica quais informações de feriado do país/região serão usadas para a verificação. Valor padrão: None
|
Retornos
Tipo | Description |
---|---|
O dicionário com datas de feriados como as chaves e Nenhum como valores. |
get_holidays_in_range
Obter uma lista de informações de feriado com base no intervalo de datas determinado.
get_holidays_in_range(start_date: date, end_date: date, country_code: str = 'US') -> DataFrame
Parâmetros
Nome | Description |
---|---|
start_date
Obrigatório
|
A data de início do intervalo de datas. |
end_date
Obrigatório
|
A data de término do intervalo de datas. |
country_code
|
Indica quais informações de feriado do país/região serão usadas para a verificação. Valor padrão: US
|
Retornos
Tipo | Description |
---|---|
Um DataFrame que contém os feriados no intervalo de datas de destino. |
get_holidays_in_range_by_country_or_region
Obter uma lista de informações de feriado com base no intervalo de datas determinado.
get_holidays_in_range_by_country_or_region(start_date: date, end_date: date, country_or_region: str = 'United States') -> DataFrame
Parâmetros
Nome | Description |
---|---|
start_date
Obrigatório
|
A data de início do intervalo de datas. |
end_date
Obrigatório
|
A data de término do intervalo de datas. |
country_or_region
|
Indica quais informações de feriado do país/região serão usadas para a verificação. Valor padrão: United States
|
Retornos
Tipo | Description |
---|---|
Um DataFrame que contém os feriados no intervalo de datas de destino. |
get_pandas_limit
Obtém uma instância da classe de limite de carregamento de dados do pandas.
get_pandas_limit()
is_holiday
Detectar se uma data é um feriado ou não.
is_holiday(target_date: date, country_code: str = 'US') -> bool
Parâmetros
Nome | Description |
---|---|
target_date
Obrigatório
|
A data que precisa ser verificada. |
country_code
|
Indica quais informações de feriado do país/região serão usadas para a verificação. Valor padrão: US
|
Retornos
Tipo | Description |
---|---|
Se a target_date é um feriado ou não. Verdadeiro ou falso. |
is_holiday_by_country_or_region
Detectar se uma data é um feriado ou não.
is_holiday_by_country_or_region(target_date: date, country_or_region: str = 'United States') -> bool
Parâmetros
Nome | Description |
---|---|
target_date
Obrigatório
|
A data que precisa ser verificada. |
country_or_region
|
Indica quais informações de feriado do país/região serão usadas para a verificação. Valor padrão: United States
|
Retornos
Tipo | Description |
---|---|
Se a target_date é 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)