Python 星期日格式不一致

Python 星期日格式不一致,python,excel,database,date,Python,Excel,Database,Date,我目前正在使用excel数据集进行工作安排。我正在使用python创建一种自动调度系统。我的问题是一周中的哪一天是手工输入的,而且经常不一致。我希望能够自动使用excel数据为python中的每个工作人员创建计划 例如: Tgt小时数:35,39;M-Th 8a-4p,Fri 8a-3p Tgt小时数:40,96;M-F和星期日12p-12a Tgt小时:30;第43条;图顺7:30p-7:30a Tgt小时数:30有效期:36 W/TH/F:7p-7a Tgt小时40,有效期96;M/TU/

我目前正在使用excel数据集进行工作安排。我正在使用python创建一种自动调度系统。我的问题是一周中的哪一天是手工输入的,而且经常不一致。我希望能够自动使用excel数据为python中的每个工作人员创建计划

例如:

  • Tgt小时数:35,39;M-Th 8a-4p,Fri 8a-3p

  • Tgt小时数:40,96;M-F和星期日12p-12a

  • Tgt小时:30;第43条;图顺7:30p-7:30a

  • Tgt小时数:30有效期:36 W/TH/F:7p-7a

  • Tgt小时40,有效期96;M/TU/W/F:7a-11p TH:12p-11p“待命”SAT:12p-11p,他的日程安排是周一,每周周一后不要增加班次

  • Tgt小时数:40,45;有效期:M-THU:8A-5P和星期五,仅限客户姓名。每天一名客户,不少于4小时的轮班。休周六和周日

  • Tgt小时数:15;有效期:49;Tgt小时数:15;有效期:49;MWF:上午9时至下午4时。 周日下午1点至8点随叫随到

  • Tgt小时;:40,有效期:144;屠坐在任何时候;没有星期一/星期天

一周中的某一天没有一致的格式。另一方面,我的可用班次数据非常一致,易于解析:

for i in range(len(Date)):

if (Date[i].weekday() == 0):
    WeekDate.append("Monday")

elif (Date[i].weekday() == 1):
    WeekDate.append("Tuesday")

elif (Date[i].weekday() == 2):
    WeekDate.append("Wednesday")

elif (Date[i].weekday() == 3):
    WeekDate.append("Thursday")

elif (Date[i].weekday() == 4):
    WeekDate.append("Friday")

elif (Date[i].weekday() == 5):
    WeekDate.append("Saturday")

elif (Date[i].weekday() == 6):
    WeekDate.append("Sunday") 
有没有一种方法可以让我分析不一致的数据,以确定何时每个人都可以工作?我想我可以为一周中的每一天创建一组不同的案例,尽管这可能没有必要的准确。请告知


谢谢

如果它是完全自由的形式,你永远无法真正开发出一个完全精确的系统。您可以尝试在excel中编写一些表单,或者使用某种数据验证来限制可接受的输入