Delen via


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
str

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_start_date gebruikt.

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_end_date gebruikt.

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
str

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)