Python日历数组列表

Python日历数组列表,python,pandas,numpy,Python,Pandas,Numpy,我正在寻找python中的一个功能,它可以帮助完成以下任务。我看过不同的软件包,希望这个功能能够存在,但没有用 我有 起止日期 两者之间的假期列表 工作日(周六=是或否,周日=是或否) 我需要生成以下内容 日期列表日期=['2017年1月4日','2017年2月4日'….结束] 布尔数组工作/非工作=['1','1','0','0',…结束] 月份内的月份工作编号列表=[“4月1日”,“4月2日”,“结束] 如果一个不存在,我需要创建一个单独的例程 谢谢我想你可以用字典来定义工作日/非工

我正在寻找python中的一个功能,它可以帮助完成以下任务。我看过不同的软件包,希望这个功能能够存在,但没有用

我有

  • 起止日期
  • 两者之间的假期列表
  • 工作日(周六=是或否,周日=是或否)
我需要生成以下内容

  • 日期列表日期=['2017年1月4日','2017年2月4日'….结束]
  • 布尔数组工作/非工作=['1','1','0','0',…结束]
  • 月份内的月份工作编号列表=[“4月1日”,“4月2日”,“结束]
如果一个不存在,我需要创建一个单独的例程


谢谢

我想你可以用字典来定义工作日/非工作日。 下面是一个例子:

calendar = {

    "jan1": 1,
    "jan2": 1,
    "jan3": 1,
    "jan4": 1,
    "jan5": 1,
    "jan6": 0

    }
这样称呼一个人:

print calendar["jan3"]
或者,您可以执行以下操作:

jan1 = {"day": "Mon"}
jan2 = {"day": "Tue"}
jan3 = {"day": "Wed"}
jan4 = {"day": "Thu"}
jan5 = {"day": "Fri"}
jan6 = {"day": "Sat"}

if jan3["day"] != "Sat" or jan3["day"] != "Sun":
    echo "Work Day"

听起来你需要开始编码了!尝试假期:。它可能会帮助你解决你的问题。