星期几格式不一致

时间:2019-02-23 22:58:25

标签: python excel database date

我目前正在使用excel数据集进行工作安排。我正在使用python创建一种自动调度系统。我的问题是星期几是手动输入的,通常是不一致的。我希望能够自动使用excel数据为python中的每个工作人员创建时间表。

例如:

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

  • Tgt小时:40,可用96; MF和周日12p-12a;

  • Tgt小时:30;可用43; TuThSun 7:30p-7:30a

  • Tgt hrs:30可用:36 W / TH / F:7p-7a,

  • Tgt hrs 40,Avail 96; M / TU / W / F:7a-11p TH:12p-11p“ on-call” SAT:12p-11p,他的时间表说星期一是什么他过去了,不要在每周一的星期一之后增加班次

  • Tgt小时:40,可用45;可用:M-THU:8A-5P和星期五,仅具有客户名称。每天一位客户的轮班时间不超过4小时。关闭SAT&SUN

  • Tgt小时:15;可用度:49;时数:15;可用度:49; MWF:上午9时至下午4时 周日下午1点起待命到晚上8点。

  • Tgt Hrs; :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") 

有没有一种方法可以解析不一致的数据以弄清楚何时每个人都可以工作?我想我可以在一周中的每一天创建很多不同的案例,尽管可能不够准确。请告知。

谢谢!

1 个答案:

答案 0 :(得分:0)

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

相关问题