-1

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

4

2 回答 2

2

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

通常你可以使用NumPy timedelta64来做到这一点:

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

于 2019-11-10T21:08:48.890 回答
1

在我的脑海中(并且问题中的信息很差),如果有一列包含小时、分钟和秒,我将其称为“时间”,我将在数据框中创建以下列:

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

或者使用简单的微积分求和小时、分钟和秒:

df['full_seconds'] = df['time'].dt.hour * 3600 + df['time'].dt.minute * 60 + df['time'].dt.second
于 2019-11-10T21:05:29.877 回答