熊猫:将秒数转换为时间增量或时间

我在一个数据框中有几秒钟的时间,可以这样说:

s = 122

我想将其转换为以下格式:

00:02:02.0000

为此,我尝试通过以下方式使用to_datetime:

 pd.to_datetime(s, format='%H:%M:%S.%f')

但是,这不起作用:

ValueError:时间数据122与格式'%H:%M:%S.%f'不匹配(匹配)

我也尝试使用unit='ms'而不是格式,但是随后我得到了时间之前的日期。如何修改我的代码以获得所需的转换?

如果可能,需要在数据框中使用熊猫完成此操作。

编辑:下面的jezrael和MedAli解决方案都是有效的,但是Jezrael解决方案的优点是不仅可以使用整数,还可以使用Datetime.time作为输入!


德玛西亚99
浏览 165回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python