Python Holidays 庫
在本教程中,我們將學習 **holidays** 庫。**holidays** 庫將幫助確定特定日期在不同國家/地區是否為假期。我們只能看到公共假期。
讓我們使用以下命令安裝模組。
pip install holidays
成功安裝模組後,請按照以下方法檢視獲取假期資訊。檢視 **2020** 年 **印度** 的假期。您需要按照以下步驟獲取 **2020** 年 **印度** 的完整假期列表。
您可以在 此處 找到假期的國家/地區程式碼。
- 匯入 holidays 模組。
- 例項化 holidays.India() 並將關鍵字引數 years 作為 2020 傳遞。
- 它將返回一個包含日期的假期字典。
- 遍歷字典項並列印它們。
示例
讓我們看看獲取所有假期的程式碼。
# importing holidays module
import holidays
# getting India holidays
india_holidays = holidays.India(years=2020)
# iterating over the holidays
for date, occasion in india_holidays.items():
# printing date and occasion
print(f'{date} - {occasion}')輸出
如果執行以上程式碼,則會得到以下結果。
2020-01-14 - Makar Sankranti / Pongal 2020-01-26 - Republic Day 2020-08-15 - Independence Day 2020-10-02 - Gandhi Jayanti 2020-05-01 - Labour Day 2020-12-25 - Christmas
您可以獲取任何可用國家的假期。相應地更改程式碼。接下來,我們將獲取假期的場合。
示例
# importing holidays module
import holidays
# getting India holidays
india_holidays = holidays.India()
# occasion on 15-08-2020
print(f"Occasion on 15-08-2020: {india_holidays.get('15-08-2020')}")輸出
如果執行以上程式碼,則會得到以下結果。
Occasion on 15-08-2020: Independence Day
讓我們看看特定日期是否為假期。
示例
# importing holidays module
import holidays
# getting India holidays
india_holidays = holidays.India()
# holiday date
date_one = '15-08-2020'
date_two = '16-08-2020'
print(f"Is it holiday on {date_one}: {india_holidays.get(date_one) != None}")
print(f"Is it holiday on {date_two}: {india_holidays.get(date_two) != None}")輸出
如果執行上述程式,則會得到以下結果。
Is it holiday on 15-08-2020: True Is it holiday on 16-08-2020: False
結論
如果您在本教程中有任何疑問,請在評論區中提出。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP