Bagikan melalui


PublicHolidaysOffline Kelas

Mewakili himpunan data publik Offline Hari Libur Nasional.

Untuk deskripsi baris, lihat Hari Libur Umum di katalog Microsoft Azure Open Datasets.

Menginisialisasi bidang pemfilteran.

Warisan
PublicHolidaysOffline

Konstruktor

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)

Parameter

Nama Deskripsi
country_or_region
str

Negara atau wilayah untuk menampilkan data.

nilai default: US
start_date

Tanggal untuk mulai memuat data, inklusif. Jika None, default_start_date digunakan.

nilai default: 1970-01-01 00:00:00
end_date

Tanggal pada saat pemuatan data diakhiri, inklusif. Jika None, default_end_date digunakan.

nilai default: 2099-01-01 00:00:00
cols

Daftar nama kolom yang akan dimuat dari himpunan data. Jika None, semua kolom dimuat. Untuk informasi tentang kolom yang tersedia dalam himpunan data ini, lihat Hari Libur Umum.

nilai default: None
enable_telemetry

Apakah akan mengaktifkan telemetri pada himpunan data ini.

nilai default: True
country_or_region
Diperlukan
str

Negara atau wilayah yang ingin Anda kueri.

start_date
Diperlukan

Tanggal mulai yang ingin Anda kueri secara inklusif.

end_date
Diperlukan

Tanggal selesai yang ingin Anda kueri secara inklusif.

cols
Diperlukan

Daftar nama kolom yang ingin Anda ambil. None akan mendapatkan semua kolom.

enable_telemetry
Diperlukan

Menunjukkan apakah akan mengirim telemetri.

Keterangan

Contoh di bawah ini menunjukkan cara mengakses himpunan data.


   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()

Metode

filter

Waktu filter.

get_holidays_dates

Dapatkan Kamus dengan Kunci tanggal liburan.

get_holidays_in_range

Dapatkan daftar informasi liburan berdasarkan rentang tanggal yang diberikan.

get_holidays_in_range_by_country_or_region

Dapatkan daftar informasi liburan berdasarkan rentang tanggal yang diberikan.

get_pandas_limit

Mendapatkan instans kelas batas beban data panda.

is_holiday

Mendeteksi tanggal apakah hari libur atau tidak.

is_holiday_by_country_or_region

Mendeteksi tanggal adalah hari libur atau tidak.

filter

Waktu filter.

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

Parameter

Nama Deskripsi
env
Diperlukan

Lingkungan runtime bahasa umum.

min_date
Diperlukan

Tanggal min.

max_date
Diperlukan

Tanggal maks.

Mengembalikan

Jenis Deskripsi

Bingkai data yang difilter.

get_holidays_dates

Dapatkan Kamus dengan Kunci tanggal liburan.

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

Parameter

Nama Deskripsi
country_code

Tunjukkan informasi liburan negara/wilayah mana yang akan digunakan untuk pemeriksaan.

nilai default: None
country_or_region

Tunjukkan informasi liburan negara/wilayah mana yang akan digunakan untuk pemeriksaan.

nilai default: None

Mengembalikan

Jenis Deskripsi

Kamus dengan tanggal hari libur sebagai kunci dan None sebagai nilai.

get_holidays_in_range

Dapatkan daftar informasi liburan berdasarkan rentang tanggal yang diberikan.

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

Parameter

Nama Deskripsi
start_date
Diperlukan

Tanggal mulai dari rentang tanggal.

end_date
Diperlukan

Tanggal akhir dari rentang tanggal.

country_code

Tunjukkan informasi liburan negara/wilayah mana yang akan digunakan untuk pemeriksaan.

nilai default: US

Mengembalikan

Jenis Deskripsi

DataFrame yang berisi hari libur dalam rentang tanggal target.

get_holidays_in_range_by_country_or_region

Dapatkan daftar informasi liburan berdasarkan rentang tanggal yang diberikan.

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

Parameter

Nama Deskripsi
start_date
Diperlukan

Tanggal mulai dari rentang tanggal.

end_date
Diperlukan

Tanggal akhir dari rentang tanggal.

country_or_region

Tunjukkan informasi liburan negara/wilayah mana yang akan digunakan untuk pemeriksaan.

nilai default: United States

Mengembalikan

Jenis Deskripsi

DataFrame yang berisi hari libur dalam rentang tanggal target.

get_pandas_limit

Mendapatkan instans kelas batas beban data panda.

get_pandas_limit()

is_holiday

Mendeteksi tanggal apakah hari libur atau tidak.

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

Parameter

Nama Deskripsi
target_date
Diperlukan

Tanggal yang perlu diperiksa.

country_code

Tunjukkan informasi liburan negara/wilayah mana yang akan digunakan untuk pemeriksaan.

nilai default: US

Mengembalikan

Jenis Deskripsi

Apakah target_date adalah hari libur atau bukan. Benar atau Salah.

is_holiday_by_country_or_region

Mendeteksi tanggal adalah hari libur atau tidak.

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

Parameter

Nama Deskripsi
target_date
Diperlukan

Tanggal yang perlu diperiksa.

country_or_region

Tunjukkan informasi liburan negara/wilayah mana yang akan digunakan untuk pemeriksaan.

nilai default: United States

Mengembalikan

Jenis Deskripsi

Apakah target_date adalah hari libur atau bukan. Benar atau Salah.

Atribut

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)