Python Holidays 模块17 Mar 2025 | 5 分钟阅读 在本教程中,我们将学习一个有趣的 Python 库,名为 holidays,它可以确定特定日期给定年份的节假日。它会返回给定日期的具体结果。我们只需要传入国家名称。然而,它只能检测固定的节假日,例如 圣诞节、新年 等。 安装在终端输入以下命令并按回车键。 导入 holidays 模块以检查它是否已安装。 HolidayBase() 方法holidays 模块提供 HolidayBase() 方法,用于检测特定日期的节假日。让我们看看以下语法。 语法 - 参数 - 它接受以下参数。
让我们理解以下示例 - 示例 - 输出 (datetime.date(2020, 1, 1), "New Year's Day") (datetime.date(2020, 1, 20), 'Martin Luther King Jr. Day') (datetime.date(2020, 2, 17), "Washington's Birthday") (datetime.date(2020, 5, 25), 'Memorial Day') (datetime.date(2020, 7, 4), 'Independence Day') (datetime.date(2020, 7, 3), 'Independence Day (Observed)') (datetime.date(2020, 9, 7), 'Labor Day') (datetime.date(2020, 10, 12), 'Columbus Day') (datetime.date(2020, 11, 11), 'Veterans Day') (datetime.date(2020, 11, 26), 'Thanksgiving') (datetime.date(2020, 12, 25), 'Christmas Day') 示例 - 2 输出 (datetime.date(2021, 1, 14), 'Makar Sankranti / Pongal') (datetime.date(2021, 1, 26), 'Republic Day') (datetime.date(2021, 8, 15), 'Independence Day') (datetime.date(2021, 10, 2), 'Gandhi Jayanti') (datetime.date(2021, 5, 1), 'Labour Day') (datetime.date(2021, 12, 25), 'Christmas') 注意 - 正如我们在输出中看到的,holidays 模块只返回固定日期的节假日。示例 - 3 输出 (datetime.date(2021, 1, 1), "New Year's Day") (datetime.date(2021, 1, 2), 'New Year Holiday [Scotland]') (datetime.date(2021, 1, 4), 'New Year Holiday [Scotland] (Observed)') (datetime.date(2021, 3, 17), "St. Patrick's Day [Northern Ireland]") (datetime.date(2021, 7, 12), 'Battle of the Boyne [Northern Ireland]') (datetime.date(2021, 8, 2), 'Summer Bank Holiday [Scotland]') (datetime.date(2021, 11, 30), "St. Andrew's Day [Scotland]") (datetime.date(2021, 12, 25), 'Christmas Day') (datetime.date(2021, 12, 27), 'Christmas Day (Observed)') (datetime.date(2021, 4, 2), 'Good Friday') (datetime.date(2021, 4, 5), 'Easter Monday [England, Wales, Northern Ireland]') (datetime.date(2021, 5, 3), 'May Day') (datetime.date(2021, 5, 31), 'Spring Bank Holiday') (datetime.date(2021, 8, 30), 'Late Summer Bank Holiday [England, Wales, Northern Ireland]') (datetime.date(2021, 12, 26), 'Boxing Day') (datetime.date(2021, 12, 28), 'Boxing Day (Observed)') 我们可以获取所需国家的节假日列表。 如何检查给定日期是否是节假日?假设我们想检查一个特定日期是否是节假日。我们可以这样做。 示例 - 输出 Yes: Christmas Day 为印度添加自定义节假日以下表格中遗漏了许多国家,但幸运的是,我们可以为特定国家添加自己的自定义节假日。在下面的示例中,我们将为印度添加自定义节假日。 示例 - 输出 False True Holi: Festival of Colors, Holiday 说明 在上面的代码中,我们首先导入了 date 和 holidays 模块。然后我们创建了 HolidayBase() 对象并检查给定日期是否包含节假日。它返回 False,因此我们添加了没有描述的自定义节假日。 在另一个语句中,我们添加了带有描述的节假日并打印了结果。 Holidays 库支持的国家以下是 holidays 库支持的国家。
|
欧几里得距离是欧几里得空间中的距离;这两个概念以古希腊数学家欧几里得命名,他的《几何原本》在很长一段时间内成为计算的标准教科书。长度和距离的概念在不同文化中普遍存在,可以追溯到...
阅读 8 分钟
统计学中的基本概念之一是随机变量及其分布的研究。本教程将让您彻底了解泊松离散分布,它是统计/概率论中的一个关键组成部分,最后,学习其各种属性和使用 Python 进行计算。让...
11 分钟阅读
? NLP,即自然语言处理,已成为理解和分析人类交流的强大工具。由于机器学习和深度学习的发展,NLP 变得更加复杂,从而在各个领域实现了各种应用。NLP 可能会改变我们收集、检查和使用临床数据的方式……
21 分钟阅读
?Python 中的实用函数是一个小型、独立的执行特定任务的代码片段。它被称为“实用程序”,因为它是一个有用的工具,使特定任务更容易执行。这些函数并非独立存在,而是为了...
阅读 2 分钟
子序列是通过从另一个序列中删除部分或全部项而创建的序列,同时保持剩余组件的顺序。出现在所有序列中的最长公共子序列是两个或多个序列的最长公共子序列...
阅读 4 分钟
简介:在本文中,我们将简要讨论 Python 中的傅里叶变换。数学重塑,称为傅里叶变换 (feet),将特征分解为频率分量,由重塑的输出表示为频率的函数。时间和区域的变化是最不...
阅读 3 分钟
你想盖一所房子。开始建造过程的第一件事是什么?你为你的房子制定一个计划。你按照计划建造房子。计划就像房子的蓝图...
阅读 6 分钟
字典是 Python 中最常用的数据类型之一。它是键:值对的无序集合。每个值都有一个对应的键来标识它。字典是可变集合,意味着我们可以修改值。使一个...
阅读 4 分钟
?Python 中的单因素方差分析 单因素方差分析(也称为“方差分析”)是一种测试,可用于确定各组结果之间是否存在任何显著的统计差异。假设:单因素方差分析基于以下备择假设和原假设。H0(原假设)...
阅读 2 分钟
Pip 是一个包管理系统,用于安装和管理用 Python 编写的软件包。它代表“Pip Installs Packages”,它使我们能够轻松下载、升级和管理 Python 项目中使用的库和依赖项。使用 pip,我们可以从...
阅读 6 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India