在Workalendar软件包中添加天数

时间:2019-04-17 18:39:33

标签: python jupyter-notebook

我目前正在从事一个项目,并且我需要葡萄牙的工作日,以时间序列中0或1的列表示。 我正在与'workalendar'合作 https://pypi.org/project/workalendar/#description

但是我想增加休假天数,因为该项目需要包括大学时间表。

基本上,我使用'workalendar'的is_working_day对象将日期,月份和年份带到for循环。 我选择的表示法是:在同一列中,working_day的值为1,假日或周末的值为0。

现在,我想添加更多的假期,作为零值。尽管is_working_day具有允许我执行此操作的参数:

cal.is_working_day(day, extra_working_days=None, extra_holidays=None) 

但是我不知道如何使用


from datetime import date
from workalendar.europe import Portugal

cal = Portugal()

x = range(0, dt['day'].count())
workday = []

for day in x:

     cale = int(cal.is_working_day(date(dt['year'].iloc[day], dt['month'].iloc[day],dt['day'].iloc[day]))) 

     workday.append(cale)

# Add list to the dataframe
dt.insert(1, 'is_work_day', workday)

我希望在新列中将新的日历天添加到列表中,并将其设置为0。

0 个答案:

没有答案
相关问题