我正在尝试以秒为单位计算汽车不可用的时间段。我有下表:
╔═════════════════════╦═══════════╦══════╦═════════════╗
║ statusDateTime ║ shift ║ car ║ isAvaliable ║
║ 2019-04-02 02:58:39 ║ 190402001 ║ E077 ║ 1 ║
║ 2019-04-02 13:17:58 ║ 190402002 ║ E077 ║ 0 ║
║ 2019-04-02 13:35:10 ║ 190402002 ║ E077 ║ 1 ║
╚═════════════════════╩═══════════╩══════╩═════════════╝
为了解决这个问题,我想将最后一个二进制列(isAvaliable)分为isAvaliable_0和isAvaliable_1,我将从statusDateTime列中写入时间。结果应该有下表:
╔═══════════╦══════╦═════════════════════╦═════════════════════╗
║ Shift ║ Car ║ isAvaliable_00 ║ isAvaliable_01 ║
║ 190402001 ║ E077 ║ 2019-04-02 02:58:39 ║ 2019-04-02 13:17:58 ║
║ 190402002 ║ E077 ║ 2019-04-02 13:35:10 ║ 2019-04-02 14:35:10 ║
╚═══════════╩══════╩═════════════════════╩═════════════════════╝
在 python 的 pandas 中是否有一些优雅的方法可以做到这一点?谢谢!