Извлечение минутной разницы между двумя значениями даты и времени pandas датафрейм - PullRequest
0 голосов
/ 22 апреля 2020

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

>

 analysis['Duration in Minutes']=((analysis['DischEndTime'])-(analysis['DischStTime'])) 
> analysis['Duration in Minutes']=(analysis['Duration in Minutes']) / np.timedelta64(1, 'm')
>>>>>>>0.761111
>(analysis['Duration in Minutes']).round(1)
>>>>>>>0.8 

Я хочу, чтобы на выходе было 0,7 вместо 0,8 вместо используя функцию округления, которая округляет значение до следующего di git

1 Ответ

0 голосов
/ 22 апреля 2020

Вы можете написать пользовательскую функцию для реализации функции ceil, используя функцию округления. Что-то вроде этого:

In [137]: def my_floor(a, precision=0):
     ...:     return np.round(a - 0.5 * 10**(-precision), precision)
     ...:

In [138]: my_floor(0.786456,1)
Out[138]: 0.7
...