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
|
O país ou região para o qual devolver dados. Default value: US
|
start_date
|
A data em que começar a carregar dados, inclusive. Se Não, o Default value: 1970-01-01 00:00:00
|
end_date
|
A data em que os dados são carregados, inclusive. Se Não, o Default value: 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. Default value: None
|
enable_telemetry
|
Se pretende ativar a telemetria neste conjunto de dados. Default value: True
|
country_or_region
Necessário
|
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. Default value: None
|
country_or_region
|
Indique que informações de feriados do país/região serão utilizadas para a verificação. Default value: 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. Default value: 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. Default value: 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. Default value: 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. Default value: 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)