我正在计算接线员的工作时间,有一个格式表:接线员,接听电话是这样的

在周期i中减去2-1、3-2等,并在可变时间内求和。
if CurrentOperator == list.iloc[i][0]:
DiffTime = list.iloc[i][1] - list.iloc[i-1][1]
if DiffTime > pd.Timedelta('46 minutes'):
DiffTime = pd.Timedelta('0 minutes')
Time += DiffTime
else:结果

我怎样才能把时间舍入到最近的小时?如果变量时间类型为timedeltas.Timedelta
发布于 2020-01-07 06:51:43
您可以使用pandas.Timedelta.round(self, freq)
from pandas import Timedelta
time = Timedelta('09:55:49')
print(time)Out[5]: Timedelta('0 days 09:55:49')Timedelta.round(time, 'h')Out[6]: Timedelta('0 days 10:00:00')https://stackoverflow.com/questions/59620008
复制相似问题