提取两个日期时间值熊猫数据框之间的分钟差

时间:2020-04-22 11:10:54

标签: python pandas dataframe dt minute

我想要一个以分钟为单位记录两次之间的差异的列...。

>

 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,而不是使用将值四舍五入到下一位的舍入函数

1 个答案:

答案 0 :(得分:0)

您可以编写一个自定义函数,以使用round函数实现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