Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将假日表插入主表和轮班表中以创建轮班表_Python_Machine Learning - Fatal编程技术网

Python 如何将假日表插入主表和轮班表中以创建轮班表

Python 如何将假日表插入主表和轮班表中以创建轮班表,python,machine-learning,Python,Machine Learning,这是我的假期清单 H = pd.read_csv('HolidayC.csv') H1 = H.drop(['Holi_id'], axis = 1) H1 H1的输出 这是我的轮班时间 sft = pd.read_csv('SHIFT.csv') sft sft的输出 我创建了以下代码以生成从2021年1月1日到2021年12月31日的日期: import pandas as pd import numpy as np import datetime as dt from dateti

这是我的假期清单

H = pd.read_csv('HolidayC.csv')
H1 = H.drop(['Holi_id'], axis = 1)
H1
H1的输出

这是我的轮班时间

sft = pd.read_csv('SHIFT.csv')
sft
sft的输出

我创建了以下代码以生成从2021年1月1日到2021年12月31日的日期:

import pandas as pd
import numpy as np
import datetime as dt
from datetime import datetime
import random
start_date = dt.date(2021,1,1)
end_date = dt.date(2021,12,31)

rstr=pd.DataFrame(columns=['Date','Reason','Day','Name','shift_desc','Start Time','End Time',])

required_date = []
weekday = []

daterange = pd.date_range(start_date, end_date)
for single_date in daterange:
    required_date.append(single_date.strftime("%Y-%m-%d"))
    weekday.append(single_date.strftime("%A"))

rstr['Date'] = required_date
rstr['Day'] = weekday  
rstr.head()
这是我的当前输出(屏幕截图)

我的预期产出:

| Date     |Reason  | Day    |Name|shift_desc     |Start Time|End Time|
----------------------------------------------------------------------
|2021-01-01|New Year| Friday |NaN |NaN            |     NaN  |  NaN   | 
|2021-01-02|NaN     |Saturday|NaN |early_mrg shift| 6:00 AM  |2:00 PM |
|2021-01-03|NaN     |Sunday  |NaN |NaN            |  NaN     |NaN     |
|2021-01-04|NaN     |Monday  |NaN |early_mrg shift| 6:00 AM  |2:00 PM |
|          |        |        |    |afternoon_shift|2:00 PM   |10:00 PM|
|2021-01-05|NaN     |Tuesday |NaN |early_mrg shift| 6:00 AM  |2:00 PM |
|          |        |        |    |afternoon_shift|2:00 PM   |10:00 PM|
:----------:--------:--------:----:---------------:----------:--------:
                  AND SO ON.......
如何在我的
rstr.head()
表格中用原因填充假日表格