Эффективный способ подсчета минут между временем и полднем - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть фрейм данных panda, который содержит столбец раз в целочисленном формате ччмм (т. Е. 1200, 1415, 1859).

Я хочу вычислить общее количество минут, из которых каждое «время» исходитполуденное.

Я думал о преобразовании целого числа в ряд дата-время, создании константы путем преобразования '1200', вычитания двух и обратного преобразования в минуты.Но это кажется неэффективным.

Есть ли лучший способ?

Спасибо

1 Ответ

0 голосов
/ 26 февраля 2019

Что-то вроде:

noon = int(1200 / 100) * 60 + (1200 % 100)
currentTime = int(INPUT / 100) * 60 + (INPUT % 100)

abs( currentTime - noon)

Сначала мы учитываем минуты в каждом часе (проверяем общее количество часов путем деления 1200/100 и получаем целочисленное представление), затем добавляем любые оставшиеся минуты(беру 1200 по модулю 100).Абсолютное значение разницы между этим расчетом для полудня и отметкой времени даст нам расстояние в минутах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...