У меня очень большой временной набор данных, показывающий перебои в подаче электроэнергии для всего США в течение двухлетнего периода. Я хочу рассчитать продолжительность простоя, используя отдельные записи из 4 столбцов. Значение «0» для CustomersOut рассматривается как сброс.
Пример:
Utility1, State1, County1, City1, 1500, 0, 2017-12-28 12:25:00
Utility1, State1, County1, City1, 1500, 50, 2018-01-01 03:25:00
Utility1, State1, County1, City1, 1500, 65, 2018-01-01 03:36:00
Utility1, State1, County1, City1, 1500, 40, 2018-01-01 03:55:00
Utility1, State1, County1, City1, 1500, 0, 2018-01-01 04:34:00
Это означает, что в City1 было 50 покупателей на 11 минут, 65 на 19 минут и 40 из 39 в течение, в общей сложности 55,75 клиентских часов.
Желаемый результат:
Utility1, State1, County1, City1, 1500, 0, 2017-12-28 12:25:00, NULL
Utility1, State1, County1, City1, 1500, 50, 2018-01-01 03:25:00, 00:11.00
Utility1, State1, County1, City1, 1500, 65, 2018-01-01 03:36:00, 00:19.00
Utility1, State1, County1, City1, 1500, 40, 2018-01-01 03:55:00, 00:39.00
Utility1, State1, County1, City1, 1500, 0, 2018-01-01 04:34:00, NULL