Возврат только минут в новом столбце из метки времени с использованием Python - PullRequest
1 голос
/ 07 июня 2019

Я пытаюсь создать новый столбец на основе столбца метки времени в Python с использованием библиотек pandas и datetime.

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

Это самое близкое, что я получил к тому, чего я хочу:

импорт даты и времени в формате dt

datetime.datetime.now (). Минут

datetime.datetime.now (). Час

minute1 = dfclean ['Время вызова было получено']. Dt.minute

minute2 = dfclean ['Машина времени была отправлена']. Dt.minute

minute3 = dfclean ['Машина времени находилась в пути к сцене']. Dt.minute

minute4 = dfclean ['Время пришло на сцену']. Dt.minute

minute5 = dfclean [«Время пришло к пациенту»]. Dt.minute

minute6 = dfclean ['Время отошло от сцены']. Dt.minute

minute7 = dfclean [«Время прибыл в больницу»]. Dt.minute

dfclean ['Мин. Звонок получен отправленной машине'] = минута2 - минута1

dfclean ['Автомобиль Mins в пути к месту прибытия на сцену'] = минута 4 - минуты3

dfclean ['Автомобиль "Мин" прибыл к пациенту с отправлением со сцены "] = минута6 - минута5

dfclean ['Отправление из Минса в прибытие в больницу'] = минута 7 - минута6

Вот вывод, о котором я говорю

Однако, это возвращает отрицательные значения, так как это только извлечение минут. Поэтому, если временная метка вычитается в 9:00 из 8:51 утра, я получаю -49 Есть ли способ включить часы в вычитание, чтобы оно не учитывало отрицательное число? Или, может быть, совершенно другой подход, который проще?

Любая помощь очень ценится!

Я хочу, чтобы выходные данные были точными минутами, одним числом.

1 Ответ

0 голосов
/ 07 июня 2019

Может быть, вы могли бы использовать timedelta:

minute1 = timedelta(minutes=dfclean['Time Call Was Received'].dt.minute)

Для справки:

Понимание timedelta

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