我想要一个以分钟为单位记录两次之间的差异的列...。
>
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,而不是使用将值四舍五入到下一位的舍入函数
答案 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