python chinesecalendar报错:"no available data for year {}, only year between [{}, {}] supported"

 更新时间:2023年03月29日 09:35:08   作者:hmz0303hf  
这篇文章主要介绍了python chinesecalendar报错:“no available data for year {}, only year between [{}, {}] supported“的相关知识,需要的朋友可以参考下

python chinesecalendar报错:“no available data for year {}, only year between [{}, {}] supported“

报错

“no available data for year {}, only year between [{}, {}] supported”.

NotImplementedError: no available data for year 2023, only year between [2004, 2022] supported

原因

由于次年的节假日安排,取决于国务院发布的日程。 所以chinesecalendar项目一般会在国务院更新以后,发布新的版本。 按照以往的经验,一般是每年的 11月 前后发布新版本。

解决方法

pip install -U chinesecalendar

或者

pip install chinesecalendar==1.8.0

1.8.0取当前chinesecalendar最新版本

附上chinesecalendar项目地址
chinesecalendar·PyPI

附录:python chinese_calendar 工作日、假期日、调休日判断

加载库

import datetime
from chinese_calendar import is_workday, is_holiday,get_holiday_detail,is_in_lieu

小案例

date      = datetime.date(2022, 1, 1)             # 2022-01-01 周五 元旦
IsWorkday = is_workday(date)                      # 是否工作日
IsHoliday = is_holiday(date)                      # 是否节假日
OnHoliday, HolidayName = get_holiday_detail(date) # 是否节假日、节假日名称
IsInlieu  = is_in_lieu(date)                      # 是否调休(有待验证)

print("是否工作日:",IsWorkday)
print("是否节假日:",IsHoliday)
print("是否节假日:",OnHoliday," || 节假日名称:",HolidayName)
print("  是否调休:",IsInlieu)

在这里插入图片描述

参考:https://pypi.org/project/chinesecalendar/

到此这篇关于python chinesecalendar报错:“no available data for year {}, only year between [{}, {}] supported“的文章就介绍到这了,更多相关python chinesecalendar报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python异常信息的不同展现方法总结

    Python异常信息的不同展现方法总结

    在日常开发的过程中,当代码报错时,我们通常要不断打印、阅读traceback提示信息,来调试代码,这篇文章介绍了如何实现一个Exception Hooks,使得traceback模块的提示信息更加精确;同时还介绍了一些第三方库,这些库也提供了Exception Hooks的功能
    2022-11-11
  • python中的变量命名规则详情

    python中的变量命名规则详情

    这篇文章主要介绍了python中的变量命名规则详情,变量名可以包括字母、数字、下划线,但是数字不能做为开头,变量用的好或不好,和代码质量有着非常重要的联系,合理的使用变量,可以让你的代码可读性更高并且更加简洁,下面相关内容吧需要的小伙伴可以参考一下
    2022-03-03
  • scikit-learn处理缺失数据的方法与实践

    scikit-learn处理缺失数据的方法与实践

    scikit-learn作为Python中广泛使用的机器学习库,提供了多种工具和技术来帮助我们处理缺失数据,本文将详细介绍sklearn处理缺失数据的方法,并提供实际的代码示例,需要的朋友可以参考下
    2024-06-06
  • Anaconda和ipython环境适配的实现

    Anaconda和ipython环境适配的实现

    这篇文章主要介绍了Anaconda和ipython环境适配的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • Python 异步之如何保护任务免于取消详解

    Python 异步之如何保护任务免于取消详解

    这篇文章主要为大家介绍了Python 异步之如何保护任务免于取消示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Python错误NameError:name 'X' is not defined的解决方法

    Python错误NameError:name 'X' is not defined的解决方法

    这篇文章主要给大家介绍了关于Python错误NameError:name ‘X‘ is not defined的解决方法,这是最近工作中遇到的一个问题,文中通过实例代码将解决的方法介绍的非常详细,需要的朋友可以参考下
    2023-03-03
  • 举例介绍Python中的25个隐藏特性

    举例介绍Python中的25个隐藏特性

    这篇文章主要介绍了一些Python中的隐藏特性,从stackoverflow的人气问题回答中整理而来,主要以代码实际解释说明,需要的朋友可以参考下
    2015-03-03
  • python异步编程 使用yield from过程解析

    python异步编程 使用yield from过程解析

    这篇文章主要介绍了python异步编程 使用yield from过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Python 如何反方向迭代一个序列

    Python 如何反方向迭代一个序列

    这篇文章主要介绍了Python 如何反方向迭代一个序列,文中讲解非常细致,代码帮助大家更好理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • Python开根号的几种方式详解

    Python开根号的几种方式详解

    使用Python中的自带库math、自带函数pow和自带库cmath来对数字进行开根号运算,这篇文章主要介绍了Python开根号的几种方式,需要的朋友可以参考下
    2023-01-01

最新评论