【发布时间】:2019-08-14 09:06:57
【问题描述】:
这是我尝试过的一段代码。我试图通过将 roundtime() 函数应用于我的数据框的“预订时间”列中的每个条目来将时间四舍五入到最近的时间。但是,四舍五入不适用于列,条目保持原样。
import datetime as dt
def roundtime(t):
if t.minute >= 30:
return t.replace(second=0, minute=0, hour=(t.hour+1)%24)
else:
return t.replace(second=0, minute=0)
df2= df.copy()
df2['Booking Time']= pd.to_datetime(df2['booking_created']).dt.time
df2['Booking Time'].apply(roundtime)
df2.head()
谁能指出错误?
【问题讨论】:
-
您能否在 2-3 个日期时间添加一些具有预期输出的示例数据 minimal, complete, and verifiable example ?