我有详细的工厂、工作站、机器、开始日期时间和结束日期时间的机器错误/机器停止数据。
我想在机器使用 python/pandas 正常运行时创建时间间隔
因此,我希望有 24 小时的时间表,并且每个间隔都标记为工作(如果没有发生错误)或不工作。
1 个站(共 17 个)、1 个机器类型(共 10 个)和 1 天的数据框如下所示;
Stat. Mac. start_date end_date start_no end_no status
A B 2019-01-03 00:00:00 2019-01-03 01:30:00 1 90 pause
A B 2019-01-03 09:35:00 2019-01-03 10:20:00 575 620 pause
A B 2019-01-03 20:20:00 2019-01-03 20:40:00 1220 1240 pause
A B 2019-01-03 21:45:00 2019-01-03 22:45:00 1305 1365 pause
对于相同的工作站-机器-天对,请求的数据框应如下所示;
Stat. Mac. start_date end_date start_no end_no status
A B 2019-01-03 00:00:00 2019:01:03 00:00:01 0 1 working
A B 2019-01-03 00:00:00 2019-01-03 01:30:00 1 90 pause
A B 2019-01-03 01:30:00 2019-01-03 09:35:00 90 575 working
A B 2019-01-03 09:35:00 2019-01-03 10:20:00 575 620 pause
A B 2019-01-03 10:20:00 2019-01-03 20:20:00 620 1220 working
A B 2019-01-03 20:20:00 2019-01-03 20:40:00 1220 1240 pause
A B 2019-01-03 20:40:00 2019-01-03 21:45:00 1240 1305 working
A B 2019-01-03 21:45:00 2019-01-03 22:45:00 1305 1365 pause
A B 2019-01-03 22:45:00 2019-01-03 23:59:00 1365 1439 working
我在下面的链接中上传了示例数据帧(1000rows-~80kb);
https://gofile.io/?c=tKA8Qj
我应该如何解决这个问题?
提前致谢
宝慕林4294392
万千封印