У меня есть следующий Dataframe,
D_DATE BIN Number Disposition Unit Assigned
2018-01-04 10005 SWO Issued PLUMBING DIVISION
2016-06-23 10005 SWO Issued SCAFFOLD UNIT
2016-06-23 10005 SWO Rescinded SCAFFOLD UNIT
2018-01-17 10005 SWO Rescinded PLUMBING DIVISION
2019-01-04 10006 SWO Rescinded BEST SQUAD
2018-12-21 10006 SWO Issued BEST SQUAD
2020-02-10 10006 SWO Issued BEST SQUAD
2020-02-25 10006 SWO Rescinded BEST SQUAD
df = pd.DataFrame({'D_DATE':['2018-01-04','2016-06-23','2016-06-23','2018-01-17','2019-01-04','2018-12-21','2020-02-10','2020-02-25'],
'BIN Number': ['10005', '10005', '10005', '10005', '10006','10006','10006','10006] ,
'Disposition': ['SWO Issued', 'SWO Issued', 'SWO Rescinded', 'SWO Rescinded','SWO Rescinded','SWO Issued','SWO Issued','SWO Rescinded'] ,
'Unit Assigned': ['PLUMBING DIVISION', 'SCAFFOLD UNIT', 'SCAFFOLD UNIT', 'PLUMBING DIVISION','BEST SQUAD','BEST SQUAD','BEST SQUAD','BEST SQUAD']})
Я хочу создать сводную таблицу, если возможно, чтобы у меня было два столбца для даты, один столбец для данных проблемы и другой для даты отмены, но в стержне мне нужно поддерживать единицу, поэтому я должен получить три столбца:
Единица, Дата выпуска, Дата отмены
Затем я хочу рассчитать разницу во времени между датой выпуска и Дата отмены.
Вывод:
Unit Assigned SWO Issued SWO Rescinded Time Difference
PLUMBING DIVISION 2018-01-04 2018-01-17 13 days
SCAFFOLD UNIT 2016-06-23 2016-06-23 0 days
BEST SQUAD 2018-12-21 2019-01-04 14 days
BEST SQUAD 2020-02-10 2020-02-25 15 days
Благодарю за любую помощь. Спасибо.