PublicHolidaysOffline Klas
Vertegenwoordigt de openbare gegevensset Public Holidays Offline.
Zie de openbare feestdagen in de catalogus Microsoft Azure Open Datasets voor een beschrijving van de rijen.
Filtervelden initialiseren.
- Overname
-
PublicHolidaysOffline
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)
Parameters
Name | Description |
---|---|
country_or_region
|
Het land of de regio waarvoor gegevens moeten worden geretourneerd. Default value: US
|
start_date
|
De datum waarop u begint met het laden van gegevens, inclusief. Indien Geen, wordt de Default value: 1970-01-01 00:00:00
|
end_date
|
De datum waarop het laden van gegevens wordt beƫindigd, inclusief. Indien Geen, wordt de Default value: 2099-01-01 00:00:00
|
cols
|
Een lijst met kolomnamen die uit de gegevensset moeten worden geladen. Bij Geen worden alle kolommen geladen. Zie Feestdagen voor meer informatie over de beschikbare kolommen in deze gegevensset. Default value: None
|
enable_telemetry
|
Of telemetrie voor deze gegevensset moet worden ingeschakeld. Default value: True
|
country_or_region
Vereist
|
Het land of de regio waarop u een query wilt uitvoeren. |
start_date
Vereist
|
De begindatum die u inclusief wilt opvragen. |
end_date
Vereist
|
De einddatum die u inclusief wilt opvragen. |
cols
Vereist
|
Een lijst met kolomnamen die u wilt ophalen. Geen krijgt alle kolommen. |
enable_telemetry
Vereist
|
Hiermee wordt aangegeven of telemetrie moet worden verzonden. |
Opmerkingen
In het onderstaande voorbeeld ziet u hoe u toegang hebt tot de gegevensset.
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()
Methoden
filter |
Filtertijd. |
get_holidays_dates |
Haal een Dict op met de sleutel van de datums van feestdagen. |
get_holidays_in_range |
Haal een lijst op met feestdageninformatie over het opgegeven datumbereik. |
get_holidays_in_range_by_country_or_region |
Haal een lijst op met feestdageninformatie over het opgegeven datumbereik. |
get_pandas_limit |
Haal een exemplaar op van de limietklasse pandas-gegevenslaadlimiet. |
is_holiday |
Detecteren of een datum een feestdag is of niet. |
is_holiday_by_country_or_region |
Detecteren of een datum een feestdag is of niet. |
filter
Filtertijd.
filter(env: SparkEnv | PandasEnv, min_date: datetime, max_date: datetime)
Parameters
Name | Description |
---|---|
env
Vereist
|
De runtime-omgeving. |
min_date
Vereist
|
De minimale datum. |
max_date
Vereist
|
De maximale datum. |
Retouren
Type | Description |
---|---|
Het gefilterde gegevensframe. |
get_holidays_dates
Haal een Dict op met de sleutel van de datums van feestdagen.
get_holidays_dates(country_code: str | None = None, country_or_region: str | None = None) -> Dict[datetime, None] | None
Parameters
Name | Description |
---|---|
country_code
|
Geef aan welk land/regio de vakantiegegevens worden gebruikt voor de controle. Default value: None
|
country_or_region
|
Geef aan welk land/regio de vakantiegegevens worden gebruikt voor de controle. Default value: None
|
Retouren
Type | Description |
---|---|
De dict met datums van feestdagen als de sleutels en Geen als waarden. |
get_holidays_in_range
Haal een lijst op met feestdageninformatie over het opgegeven datumbereik.
get_holidays_in_range(start_date: date, end_date: date, country_code: str = 'US') -> DataFrame
Parameters
Name | Description |
---|---|
start_date
Vereist
|
De begindatum van het datumbereik. |
end_date
Vereist
|
De einddatum van het datumbereik. |
country_code
|
Geef aan welk land/regio de vakantiegegevens worden gebruikt voor de controle. Default value: US
|
Retouren
Type | Description |
---|---|
Een DataFrame dat de feestdagen in het doeldatumbereik bevat. |
get_holidays_in_range_by_country_or_region
Haal een lijst op met feestdageninformatie over het opgegeven datumbereik.
get_holidays_in_range_by_country_or_region(start_date: date, end_date: date, country_or_region: str = 'United States') -> DataFrame
Parameters
Name | Description |
---|---|
start_date
Vereist
|
De begindatum van het datumbereik. |
end_date
Vereist
|
De einddatum van het datumbereik. |
country_or_region
|
Geef aan welk land/regio de vakantiegegevens worden gebruikt voor de controle. Default value: United States
|
Retouren
Type | Description |
---|---|
Een DataFrame dat de feestdagen in het doeldatumbereik bevat. |
get_pandas_limit
Haal een exemplaar op van de limietklasse pandas-gegevenslaadlimiet.
get_pandas_limit()
is_holiday
Detecteren of een datum een feestdag is of niet.
is_holiday(target_date: date, country_code: str = 'US') -> bool
Parameters
Name | Description |
---|---|
target_date
Vereist
|
De datum die moet worden gecontroleerd. |
country_code
|
Geef aan welk land/regio de vakantiegegevens worden gebruikt voor de controle. Default value: US
|
Retouren
Type | Description |
---|---|
Of de target_date een vakantie is of niet. Waar of Niet waar. |
is_holiday_by_country_or_region
Detecteren of een datum een feestdag is of niet.
is_holiday_by_country_or_region(target_date: date, country_or_region: str = 'United States') -> bool
Parameters
Name | Description |
---|---|
target_date
Vereist
|
De datum die moet worden gecontroleerd. |
country_or_region
|
Geef aan welk land/regio de vakantiegegevens worden gebruikt voor de controle. Default value: United States
|
Retouren
Type | Description |
---|---|
Of de target_date een vakantie is of niet. Waar of Niet waar. |
Kenmerken
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)