问题标签 [python-holidays]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何在假期模块中更改观察到的假期?
我是这个 python 假期库的新手,所以对于我可能会问的任何琐碎问题,我提前道歉。
我的主要问题是我不确定如何在假期修改“观察到的”值。只有当它落在星期天时,我才需要在星期一观察一个假期。我不需要在星期六观察星期五假期。
如果我想完全而不是部分地删除“观察到的”假期,文档似乎只有一个解决方案。我的解决方法是创建一个 NewCountrysHolidays 类并用我想要的假期和观察到的状态填充它。我在下面附上了我的新课程代码。
我的新问题是 I get the error code: 'datetime.date' object is not callable
when I do 1-1-2015 in us_electric_holidays
,但它确实适用于我的数据的时间戳。当我使用我的数据时,我得到一个新的错误name 'SUN' is not defined
。它似乎不承认工作日前。太阳和月份前。十二月。我不确定为什么。
如果这很罗嗦,我深表歉意,但我感谢您在此问题上提供的任何帮助。
问题背景:(如果有兴趣)我是电气工程博士。专门研究电网的学生。我的任务之一是分析来自电力公司的数据。电力公司将假期定义为:
假期是元旦、总统日、阵亡将士纪念日、独立日、劳动节、退伍军人节、感恩节和圣诞节。当任何假期落在星期日时,下一个星期一将被视为假期。但是,周六的假期不会有任何变化。
为了正确标记所有数据,我需要删除 Martin Luther King Day 和 Columbus Day。然后从星期五假期中删除观察到的星期六。
我在下面的代码中实现了所有这些,但它不会运行。
假期班的代码(很长,但 StackOverflow 不允许我附加文件):
python - Python:循环访问假期的国家列表
我对 Python 相当陌生。我正在利用 Python 的假期套餐,该套餐按国家/地区划分公共假期。为了得到一个国家的假期,你可以运行类似的东西:
sorted(holidays.US(years=np.arange(2014,2030,1)).items()
这将给出日期和假期。现在,我想要针对一堆国家/地区的数据。如何循环遍历国家列表,而不是每次都替换上述代码中的国家名称?这里考虑的国家是:
[FRA, Norway, Finland, US, Germany, UnitedKingdom, Sweden]
我尝试了这样的 for 循环:
这会引发 AttributeError:
这是有道理的,但我不知道如何进行!
理想情况下,我想循环并将结果存储在数据框中。非常感谢任何帮助!谢谢!
python - 将国家/地区数组传递给函数
我对 Python 相当陌生。我正在利用 Python 的假期包,它按国家/地区划分公共假期。我正在寻找一个函数来循环任意数量的国家并返回dataframe
3 列:
Date, Holiday, Country
基于我有限的知识,我想出了这种实现:
这将返回一个空白dataframe
。我不知道如何进行!
python - 如何使用python中的假期模块列出每个国家/地区的所有假期日期?
我正在尝试在 python 中为许多国家/地区查找带有假期包的假期日期,但是,而不是像这样一一编写:
我正在尝试使用这样的功能来做到这一点:
我知道循环每个国家的名称都是一个字符串,但我想将它实现为循环,如果您有任何建议或建议,请与我分享。谢谢你。
python - Python中有没有办法在熊猫时间序列中标记中国假期
我想在一个额外的列中将我的时间序列(来自中国的数据)中的日子标记为假日(布尔真)和非假日(布尔假)。
我是这个话题的新手,目前我正试图找出解决这个问题的方法。
我在 2020 年有以下日子作为中国法定节假日:
据我所知,中国没有开箱即用的日历,所以我必须创建一个自定义日历,如下所示:
接下来的步骤是创建 Holidays 列,如下所示:
我的问题是:
1)这通常是一个合适的方法吗?
2) 如何在 Holiday('Chinese New Year', month=1, day=25) 行中定义从 1 月 24 日开始到 1 月 30 日结束的日子?有没有办法定义休息日而不是只定义一天?
谢谢你的帮助。
最好的,
B.
python - Python:返回特定国家/地区的公共假期列表
我正在尝试使用 Python Holidays包获取一个国家/地区的公共假期列表。我已经尝试按照Git Repo和其他一些教程网站上的步骤进行操作,但我不断得到:
AttributeError: module 'holidays' has no attribute 'UnitedKingdom'
我安装了包pip install holidays
然后从geeksforgeeks跟随这个例子:
我还尝试将国家/地区更改为文档中指定的另一个国家/地区,但它仍然抛出相同的 AttributeError。
我对使用 python 还很陌生,所以我不确定我做错了什么。任何帮助是极大的赞赏。谢谢
python - 具有不同假期日期的合并/Concat 2 数据框
我想合并/合并"outer"
具有不同假期日期的 2 个不同数据框。日期列是字符串。两个数据框价格均不包括非定价日,例如公共假期和周末
假设 Dataframe 1 在美国假期之后:
假设 Dataframe 2 跟随中国假期(注:5 月 1-5 日为中国假期):
预期的合并/合并结果:
最终,想要填写NaN
for fillna(method='bfill')
。我应该为此合并/合并操作包含任何假日库包吗?
python - 假日季节性在 FBProphet 中全为零
我正在尝试对具有多个随机分布峰值的时间序列进行预测。我确切地知道峰值何时出现,我用假期数据框告诉 Prophet。当我在拟合和预测之后查看组件时,假期都是零。有什么我想念的吗?
这是我正在运行的代码:
python-3.x - Python 假期模块:自定义假期未包含在“已观察”中
我试图弄清楚如果假期本身在周末降落,为什么自定义假期没有显示“观察”日期。例如,我添加了 03/31/xxxx 的 Cesar Chavez Day。当我测试不同年份时,我注意到 Cesar Chavez Day 是 2019 年的一个星期日,但它不像其他假期那样显示观察到的日子。同样的问题也适用于林肯的生日(2022 年星期六),因为我也添加了这一天。这是修改后的假期清单:
“observed”的默认设置不是设置为 True,那么为什么它不适用于自定义假期呢?我怎样才能解决这个问题?