【发布时间】:2020-08-24 11:36:37
【问题描述】:
我有一个包含 timedelta 的列,我想创建一个额外的列,从 timedelta 列中提取小时和分钟。
df
time_delta hour_minute
02:51:21.401000 2h:51min
03:10:32.401000 3h:10min
08:46:43.401000 08h:46min
这是我迄今为止尝试过的:
df['rh'] = df.time_delta.apply(lambda x: round(pd.Timedelta(x).total_seconds() \
% 86400.0 / 3600.0) )
不幸的是,我不太确定如何提取不包含在内的会议记录。小时
【问题讨论】:
-
您的
time_delta列中的dtype是什么?你能打印df['time_delta'].dtypes的输出吗? -
这能回答你的问题吗? Formatting timedelta objects