将datetime64转换为秒

时间:2019-11-10 21:00:44

标签: python time datetime64

我减去了两列datetime64列,得到一列结果,例如“ 00:20:32”和“ 00:08:21”。 然后如何将那些datetime64值转换为秒?

2 个答案:

答案 0 :(得分:1)

在我的头顶上(以及问题中的不良信息),如果存在包含小时,分钟和秒的列,我将其称为“时间”,那么我将在数据框中创建以下列: / p>

df['full_seconds'] = df['time'].dt.seconds

或者使用简单的演算来汇总小时,分钟和秒:

df['full_seconds'] = df['time'].dt.hour * 3600 + df['time'].dt.minute * 60 + df['time'].dt.second

答案 1 :(得分:1)

您可以粘贴代码以使问题更精确吗?

通常,您可以使用NumPy timedelta64

np.timedelta64( timedate1 - timedate2 ,'s')