【发布时间】:2020-02-27 05:10:46
【问题描述】:
我正在尝试以秒为单位计算汽车不可用的时间段。我有下表:
╔═════════════════════╦═══════════╦══════╦═════════════╗
║ 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 中是否有一些优雅的方法可以做到这一点? 谢谢!
【问题讨论】:
标签: python algorithm data-wrangling