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()
表格中用原因填充假日表格