我有以下数据帧
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
谢谢你的帮助。谢谢
我相信这是{}:
输出:
相关问题 更多 >
编程相关推荐