Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我减去了两个 datetime64 列,得到了一列结果,例如“00:20:32”和“00:08:21”。然后如何将这些 datetime64 值转换为秒?
您可以粘贴代码以使问题更准确吗?
通常你可以使用NumPy timedelta64来做到这一点:
np.timedelta64( timedate1 - timedate2 ,'s')
在我的脑海中(并且问题中的信息很差),如果有一列包含小时、分钟和秒,我将其称为“时间”,我将在数据框中创建以下列:
df['full_seconds'] = df['time'].dt.seconds
或者使用简单的微积分求和小时、分钟和秒:
df['full_seconds'] = df['time'].dt.hour * 3600 + df['time'].dt.minute * 60 + df['time'].dt.second