[英]Round to nearest hour pd.Timedelta
I am calculating the time worked for the operators, there is a format table: operator, call accepted like this我正在计算为操作员工作的时间,有一个格式表:操作员,这样接受呼叫
In the cycle I subtract 2-1, 3-2, etc and summarize in variable Time.在循环中,我减去 2-1、3-2 等,并在变量 Time 中总结。
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:
How can I round time to nearest hour?如何将时间四舍五入到最接近的小时? If variable Time have type timedeltas.Timedelta
如果变量 Time 的类型为 timedeltas.Timedelta
You can use pandas.Timedelta.round(self, freq)
您可以使用
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')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.